django http 轉成https請求

2021-08-27 18:30:13 字數 599 閱讀 7460

http切換到https下請求

settings.py:

新增:secure_ssl_redirect = false

"sslserver",

)pip install django-sslserver

python manage.py runsslserver

把certificate位址,key位址,copy下來,進行接下來的請求

指定證書啟動django應用

$ python manage.py runsslserver --certificate /path/to/certificate.crt --key /path/to/key.key

$ python manage.py runsslserver --certificate /path/to/certificate.crt --key /path/to/key.key 0.0.0.0:8000

當secure_ssl_redirect = false時,http請求無響應,https請求能正確訪問。 當secure_ssl_redirect = true時,http請求會重 定向https,此時django支援https,可正確訪問。

學習Django,http協議,

規則 http協議 超文字傳輸協議 基於tcp ip協議基礎上的應用層協議,底層實現仍為socket 基於請求 響應模式 通訊一定是從客戶端開始,伺服器端接受到客戶端一定會做出對應響應 無狀態 協議不對任何一次通訊狀態和任何資料做儲存 無連線 一次連線只完成一次請求 響應,請求響應完畢後立即斷開連線...

不用keytool,tomcat開啟https

要用到https,也就是tls或者ssl,我們需要有證書,要麼是法定證書機構 verisign,中國估計也有 給你簽發的可信證書,要麼自己給tomcat 配置https自己頒發乙個根證書。自己給自己頒發的證書,瀏覽器是不信任的,會彈出乙個提示框。ssl認證分為雙向認證和單向認證 客戶端認證伺服器 一...

不用keytool,tomcat開啟https

要用到https,也就是tls或者ssl,我們需要有證書,要麼是法定證書機構 verisign,中國估計也有 給你簽發的可信證書,要麼自己給tomcat 配置https自己頒發乙個根證書。自己給自己頒發的證書,瀏覽器是不信任的,會彈出乙個提示框。ssl認證分為雙向認證和單向認證 客戶端認證伺服器 一...