Django runserver支持https
最近需要一个https搭建一个服务器,网上搜了一下资料,具体搭建步骤
给自己颁发证书
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key -out server_nopwd.key
openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt
# 相关命令需要输入相应信息12345
准备扩展工具
pip install django-extensions
pip install django-werkzeug-debugger-runserver
pip install pyOpenSSL123
配置settings.py
INSTALLED_APPS = [
'werkzeug_debugger_runserver',
'django_extensions',
...
]
SECURE_SSL_REDIRECT = True1234567
运行服务器
将生成的server.crt拷贝至工程目录
运行命令:python manage.py runserver_plus –cert server.crt 0.0.0.0:8088