Django使用HTTPS

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

 

posted on 2021-09-07 15:24  torotoise512  阅读(871)  评论(0编辑  收藏  举报