몇 줄의 Django https 활성화

1895 단어 파이썬장고HTTPS

먼저 장고 프로젝트가 제대로 작동하는지 확인하십시오.


pip install django-sslserver

settings.py

INSTALLED_APPS = [
    ...
    'sslserver'
]
 ...
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = False
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
 ...


SSL 인증서 만들기

openssl genrsa -out foobar.key 2048
openssl req -new -key foobar.key -out foobar.csr
openssl x509 -req -days 365 -in foobar.csr -signkey foobar.key -out foobar.crt

서버를 다시 시작합니다.
python manage.py runsslserver 0.0.0.0:8000 --certificate /path/to/foobar.crt --key /path/to/foobar.key

이상입니다

라고 해도 형태상의 https이므로, 증명서는 제대로 한 곳에 발행해 봅시다

좋은 웹페이지 즐겨찾기