Django runserver 支持https

本篇博文主要介绍如何在Django的runserver服务器模式配置https访问

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
  • 1
  • 2
  • 3
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
  • 1

 
访问:https://127.0.0.1:7000/

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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页