轉自 https://www.cnblogs.com/kusy/p/9560458.html
創建自簽名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
例:
至此生成了證書文件
3、復制到django項目下
python庫下載
pip3 install django-extensions pip3 install django-werkzeug-debugger-runserver pip3 install pyOpenSSL
配置django的setting.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', 'werkzeug_debugger_runserver', 'django_extensions', ]
啟動server
python manage.py runserver_plus --cert server.crt 0.0.0.0:8088
訪問URL
打開URL:https://localhost:8088/,開始提示證書風險,啥也沒干,過了一會兒又顯示經過驗證了。。。。這個不懂