2
간단한 django 앱을 배포하여 websocket 메시지 (wss)를 수신하려고합니다.Daphne-SSL에서 채널이 포함 된 django 앱을 배포하는 경우
daphne -e ssl:443:privateKey=key.pem:certKey=cert.cer bms_project.asgi:channel_layer
가 settings.py 파일에 포함 된 다음과
:
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECRET_KEY = os.environ["SECRET_KEY_BMS"]
다음과 같은 asgi.py 파일 :
import os
from channels.asgi import get_channel_layer
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bms_project.settings")
# secret key
os.environ["SECRET_KEY_BMS"] = "some random self-signing key off the internet"
channel_layer = get_channel_layer()
나는 다음과 같은 명령을 사용하고
다음 오류가 표시됩니다.
File "c:\program files\python36\lib\site-packages\django\conf\__init__.py", line 129, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
내가 키를 잘못 처리하고있는 것처럼 느껴진다. 올바른 방법이 무엇인지 알지 못한다.
작품 내가 SSL을 구현하려고 할 때 (역방향 프록시없이) 같은 벌금, 모두 무너지게 – PhilS