创建自签名ssl证书
1、下载openssl-0.9.8k_WIN32
2、解压后进入bin目录,双击打开openssl.exe,依次运行如下命令:
genrsa -des3 -out server.key 2048
req -new -key server.key -out server.csr -config openssl.cnf
rsa -in server.key -out server_no_passwd.key
x509 -req -days 365 -in server.csr -signkey server_no_passwd.key -out server.crt
最后一条命令许输入相应信息
将生成的证书文件server.crt拷贝到Django工程目录下
扩展工具
1、pip install django-extensions
2、pip install django-werkzeug-debugger-runserver
3、pip install pyOpenSSL
配置settings.py
INSTALLED_APPS = [
'werkzeug_debugger_runserver',
'django_extensions',
...
]
SECURE_SSL_REDIRECT = True
启动server
python manage.py runserver_plus --cert server.crt 0.0.0.0:8000