Django配置https协议

本博客来自https://blog.csdn.net/huplion/article/details/52892901

1.首先我们需要得到一张证书文件

参考:WINDOWS系统下创建自签名SSL证书
并复制到项目的主目录下,本文中的证书文件的名称为server.crt,下文以此为例。

2.python环境准备

确认之前已经正确安装Python3,Django1.8及以上
还需要安装的python库有:

django-extensions
django-werkzeug-debugger-runserver
pyOpenSSL
执行pip install命令安装:

pip install django-extensions
pip install django-werkzeug-debugger-runserver
pip install pyOpenSSL
3.配置settings.py

原来的settings.py

加入以下两行:

    'werkzeug_debugger_runserver',
    'django_extensions',
  • 1
  • 2

修改后的settings.py

4.开启cmd,工作目录切换到项目的主目录下

执行

python manage.py runserver_plus --cert server.crt 127.0.0.1:7000


访问:https://127.0.0.1:7000/

可以看到我们已经可以已https的方式来访问了。
如果使用Pycharm开发,可以做以下配置:

原文地址:https://www.cnblogs.com/zhangningyang/p/9116619.html