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

 

上一篇:第115天:Python 到底是值传递还是引用传递


下一篇:Sqoop将Hive数据导入MySQL异常