Google在2018年移除了Chrome瀏覽器的"Secure"標識,不會再特地將HTTPS網(wǎng)站標記為“安全”,而是在采用HTTP標準協(xié)議的網(wǎng)站旁標注“Not Secure(不安全)”
這是因為有些使用HTTPS協(xié)議的網(wǎng)站里,也會出現(xiàn)釣魚網(wǎng)站,而將釣魚網(wǎng)站標記為“安全”顯然是不合理的,并且Google也一直在為營造安全的上網(wǎng)環(huán)境而努力,對于 HTTPS的全面普及,Google 絕對是頭號功臣。在很長一段時間里,谷歌和Mozilla,一直在推動HTTPS普及,以解決HTTP中的缺陷和安全問題。
所以為了更安全的站點數(shù)據(jù)傳輸,為了不在瀏覽器中被標注“不安全”,也為了順應時代的潮流,我們應該將站點從HTTP升級成HTTPS
本篇主要記錄我是如何將部署在騰訊云ubuntu服務器上的wordpress站點通過亞洲誠信品牌免費型DV版SSL證書進行認證并升級成HTTPS協(xié)議的
1. 想要添加一個SSL證書,首先得有一個SSL證書一般如果是在騰訊云、阿里云等國內廠商購買的云服務器的話,可以直接在對應廠商的控制臺找到SSL證書的購買、管理等功能,而對于個人網(wǎng)站用戶,騰訊云和阿里云都可以直接申請免費的SSL證書
同時如果域名解析同樣部署在對應廠商的控制臺的話,證書申請時的域名身份驗證可以一鍵自動完成,不用再去上傳認證文件,非常方便
申請證書的過程是很快的,我申請的時候幾分鐘就通過了
成功之后把證書(一個壓縮文件)下載到本地,壓縮文件中會有好幾種應用于不同web服務器的證書
2. 證書的安裝web服務器不同,安裝證書的方式也有所不同,這里附上查看自己站點web服務器種類的方式curl -I 你的站點.comServer:Apache/2.4.18(Ubuntu)就是服務器信息,我接下來寫的安裝方法都是針對ubuntu上Apache的,Centos上Apache安裝證書可以看這篇,其余服務器安裝方式可自行搜索
2. 我采用的安裝證書方式是使用Openssl,需要先安裝Openssl和它的開發(fā)庫
sudo apt-get install openssl
sudo apt-get install libssl-dev
3. 在apache2目錄下創(chuàng)建ssl目錄
mkdir /etc/apache2/ssl
4. 將證書文件 ** 到ssl目錄中
我是用ftp完成的
5. 啟用SSL模塊
sudo a2enmod ssl
這里暫時不需要重啟apache2,啟用SSL模塊后可執(zhí)行l(wèi)s /etc/apache2/sites-available命令查看目錄下生成的default-ssl.conf文件,如果該文件正常生成可執(zhí)行下一步
6. 修改SSL配置文件default-ssl.conf
vi /etc/apache2/sites-available/default-ssl.conf
在default-ssl.conf文件中找到以下參數(shù)進行修改后保存并退出
ServerName #修改為證書綁定的域名 ** .YourDo ** inName.com。 SSLCertificateFile /etc/apache2/ssl/ ** .YourDo ** inName_public.crt #將/etc/apache2/ssl/ ** .YourDo ** inName.com_public.crt替換為證書文件路徑+證書文件名。 SSLCertificateKeyFile /etc/ssl/apache2/ ** .YourDo ** inName.com.key #將/etc/apache2/ssl/ ** .YourDo ** inName.com.key替換為證書秘鑰文件路徑+證書秘鑰文件名。 SSLCertificateChainFile /etc/apache2/ssl/ ** .YourDo ** inName.com_chain.crt #將/etc/apache2/ssl/ ** .YourDo ** inName.com_chain.crt替換為證書鏈文件路徑+證書鏈文件名。
7. 運行以下命令把default-ssl.conf映射至/etc/apache2/sites-enabled文件夾中建立軟鏈接、實現(xiàn)二者之間的自動關聯(lián)
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf
8. 運行以下命令重新加載Apache 2配置文件
sudo /etc/init.d/apache2 force-reload
9. 運行以下命令重啟Apache 2服務
sudo /etc/init.d/apache2 restart
10. 然后在瀏覽器中輸入https://自己的域名,看能否正常進入,如果可以說明SSL證書已經安裝成功,接下來只需要在wordpress控制臺更改自己的域名就完事了