部署SSL安全證書,是一種越來越流行的趨勢,Google 開發的瀏覽器,也是世界上最流行的瀏覽器Chrome 瀏覽器已經早早開始對非SSL 的網站開始進行警告提醒。這次的wordpress教程就教各位站長如何部署SSL證書。
Google 搜索引擎和國內的百度等知名搜索引擎軍對安裝了SSL 安全證書的網站在網站搜索排名方面更有好感。
一、采用的平臺:
- 阿里云(購買安全證書)???????
- 寶塔控制面板
- Nginx 環境
二、步驟(Nginx)
- 在阿里云購買免費安全證書,一年可申請20個域名的SSL安全證書。
- ?前往阿里云購買證書:詳情

下載安全證書,
解壓后得到兩個文件,后綴分別為.key .pem
打開文件,復制黏貼至下圖的位置,即可。
KEY(左框) PEM(右框)

在哪里設置????
??寶塔控制面板 → 網站 → 選擇你需要安裝的域名 → 設置 → SSL → 其它證書
SSL 安全證書已經安裝完畢,你可能還需要更改網站的后臺地址為https,

如果您已經進不了網站后臺,您可以進入您的網站數據庫,找到***options表,將紅框中的字段改為https并保存即可。

CDN:

當你給網站部署了SSL(強制SSL),還用上了CDN,一定要選擇443端口或是“嚴格加密”,不然,會提示:將您重定向的次數過多。
注意:
一旦您在編輯文章時引用外部非SSL的鏈接,那么訪問該文章時,該頁面就會失去小綠鎖。
三、其他
- 申請證書時若開啟了CDN緩存服務,可能導致申請證書失敗,建議申請證書時關閉CDN緩存服務。
- 安裝完畢后我刪除了cookie,重新登錄網站,已換成了https://訪問。
wordpress后臺編輯網站地址http改成https后,后臺進不去了?
可嘗試在寶塔面板SSL中取消強制HTTPS
- WordPress全站啟用https詳細教程:
- https://jingyan.baidu.com/article/455a9950455787a1662778d5.html
- http://www.laozuo.org/7755.html
- https://www.watch-life.net/wordpress/wordpress-https-link.html
Cpanel 控制面板中,需開啟可查看隱藏文件,才可看到.htaccess文件,編碼UTF-8
問題:
有感嘆號?
有可能是你引用了外部http鏈接的資源,仔細檢查下該頁的鏈接,或者加以下代碼到頭部文件就可以了例如主題根目錄下的header.php
文件中
<meta http-equiv=”Content-Security-Policy” content=”upgrade-insecure-requests” />
給子站添加SSL,報錯
: nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/letsencrypt/live/tu.baimu.o
解決辦法:寶塔控制面板——)網站——)選擇你需要安裝的域名??設置——)SSL——)證書夾,部署。強制HTTPS
原因分析:我啟用了“全站跳轉https”