Django使用HTTPS有两种方式:

一、使用Django-sslserver的方式



pip install django-sslserver  # 安装django-sslserver

INSTALLED_APPS = [
...
"sslserver", # 在settings里面添加sslserver
]

python3 manage.py runsslserver 0.0.0.0:443 # 启动的时候使用runsslserver即可


二、使用自定义的证书



# 首先安装如下组件
pip install django-extensions
pip install wheel
pip install django-werkzeug-debugger-runserver
pip install pyOpenSSL
# 将制作好的证书放在项目的根目录下
django_test.crt
# 然后在settings里面添加如下两个APP。
INSTALLED_APPS = [
'werkzeug_debugger_runserver',
'django_extensions',
]
然后运行服务的时候带上证书:
python3 manage.py runserver_plus --cert django_test.crt 0.0.0.0 443