什麼是https?
超文字傳輸安全協議(hypertext transfer protocol secure
,縮寫為https
)是一種網路安全傳輸協議
http
是http
協議執行在tcp
之上,所有傳輸的內容都是明文,客戶端和伺服器端都無法驗證對方的身份
https
是http
執行在ssl/tls
之上,ssl/tls
執行在tcp
之上,所有傳輸的內容都經過加密,加密採用對稱加密,但對稱加密的金鑰用伺服器方的證書進行了非對稱加密。https
通過tls
層和證書機制提供了內容加密、身份認證和資料完整性三大功能,可以有效防止資料被檢視或篡改,以及防止中間人冒充,相比http而言更安全,越來越多的**選擇了全站https
如何搭建https?
配置htaccess
此時我們訪問我們的**可以發現加https
和不加https
都可以訪問到,那麼如何強制把**重定向到https
頁面中去了,也就是接下來要說到的htaccess
檔案了,可以用來重定向頁面
我們在伺服器根目錄下新建乙個.htaccess
檔案,然後往其中新增以下幾行就會自動定向到https
中去
當然如果你需要你每個子域都重定向到https
頁面中去,那麼可以在每個子域的根目錄下新增上面的.htaccess
檔案,暫時我選用的就是這個笨辦法
此時你可以發現直接重定向到https
頁面了,但是由於之前引用的微博圖床的因為是http
協議,所以控制台會報錯,提示mixed content
錯誤資訊。如果是直接輸出到頁面中的話,因為微博圖床也支援https
引用,所以我們可以修改http
協議為https
,此時控制台就不會再報錯了。如果資訊是從資料庫裡獲取的話,我們可以在mysql
執行以下命令批量修改
但是我建議的是不直接使用https
,而是採用無協議頭的用法,也即引用大多數cdn
所使用的方法
好了,到此全站https
的啟用就完成了,你會發現訪問我的**時瀏覽器位址列都加了一把小鎖了
新手如何在騰訊雲申請免費的https證書
3,再次挑選申請 4,挑選免費完整版dvssl證書,有效期限是一年 dv ssl證書 domain validation ssl 只認證 網域名稱使用權,迅速授予,確保了 的保密資訊從客戶電腦瀏覽器到集群伺服器的傳送是高韌性資料加密的,確保資訊內容不容易被不法盜取和不法偽造。5,隨後鍵入要想申請 的...
騰訊雲上免費部署HTTPS
留意下,這裡的 免費 指的是https證書的獲取,至於網域名稱還是需要額外購買 其實網域名稱真心很便宜了 接著在雲主機修改配置,執行 vim home ubuntu nginx conf nginx.conf將 server name 修改為 vajoy.org 然後重啟 nginx 服務 home...
阿里雲免費https證書 部署iis
首先進入雲盾證書服務購買頁購買免費阿里雲證書 進入證書控制台,點選證書申請,填寫資訊後等待幾分鐘即可完成審核 審核通過後將證書繫結上網域名稱,需要在網域名稱解析中新增txt驗證網域名稱所有權,如果網域名稱是本賬戶的則可以自動驗證 開始部署證書 win r,輸入mmc 進入控制台後,左上角 檔案 新增...