django http 转成https请求
http切换到https下请求
settings.py:
添加:
SECURE_SSL_REDIRECT = False
INSTALLED_APPS = (
"sslserver",
)
pip install django-sslserver
python manage.py runsslserver
把certificate地址,key地址,copy下来,进行接下来的请求
指定证书启动django应用
$ python manage.py runsslserver --certificate /path/to/certificate.crt --key /path/to/key.key
$ python manage.py runsslserver --certificate /path/to/certificate.crt --key /path/to/key.key 0.0.0.0:8000
当SECURE_SSL_REDIRECT = False时,http请求无响应,https请求能正确访问。 当SECURE_SSL_REDIRECT = True时,http请求会重 定向https,此时django支持https,可正确访问。