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