在你們學習如何利用免費SSL證書配置網站HTTPS以前,咱們先要搞清楚爲何要開啓HTTPS,這個綠色的小鎖真的有用嗎?所謂的HTTPS實際上是(安全套接字層超文本傳輸協議)是以安全爲目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎是SSL,所以加密的詳細內容就須要SSL證書。php
1、HTTPS有什麼好處?
一、HTTPS相對HTTP來講更安全,HTTPS 對傳輸的數據進行加密。html
二、搜索引擎會優先收錄HTTPS網站,谷歌和百度已經公開承諾。數據庫
三、HTTPS,可以有效防止運營商流量劫持、阻止彈窗廣告。apache
四、對用戶瀏覽體驗更友好,如今的主流瀏覽器針對普通HTTP網站會標註不安全站點,HTTPS標註安全。瀏覽器
2、如何在阿里雲申請SSL證書:
一、登陸阿里雲:
三、進入管理控制檯——雲盾控制檯——證書服務:
四、免費購買Symantec證書。
五、爲SSL證書補全域名和我的信息。
六、域名受權認證。
3、SSL證書如何配置?
SSL證書申請完成以後,阿里雲對於如何上傳並根據不一樣的服務器狀況進行設置有一個專門的說明,可是說實話那個步驟有點繁瑣,並且在具體修改apache文件時還有可能遇到一個錯誤提示:AH00526:syntax error on line 92 of……。這對一些半路出家的站長實在太難了,因此咱們用一個更簡單的方法進行SSL證書設置,那就是寶塔面板的一鍵SSL功能:
一、登陸面板,選擇網站:
首選咱們登陸寶塔管理面板,在左側菜單欄選擇」網站「,而後對於你要設置SSL證書的網站選擇」設置「。
二、配置SSL證書的兩種方法(可自由選擇):
方法一:選擇其餘證書。
由於咱們使用的是在阿里雲申請的免費SSL證書,因此咱們選擇」其餘證書「,而後用複製前面咱們所下載的證書文件中.key文件的內容粘貼到第一個文本框裏,複製另外一個和key文件同名的那個.pem文件內容粘貼到第二個文本框裏並保存。
方法二:直接在面板申請let’s encrypt證書。
在前面咱們提過一個let’s encrypt的免費證書,在這裏你們也能夠看到let’s encrypt的申請按鈕,若是你不用阿里雲的證書,那麼也能夠申請let’s encrypt。如圖:
這個let’s encrypt的SSL證書有效期是三個月,看提示是能夠免費續簽,咱們由於有了阿里雲提供的Symantec的SSL證書,就不具體演示了,你們有興趣能夠本身試一下。
三、開啓強制HTTPS:
設置完SSL證書以後,記得開啓右上角」強制HTTPS「按鈕纔算大功告成,如今訪問咱們的網站就會發現,網址欄裏已經自動變成https開頭了,而且網址前面有一個綠色小鎖符號。可是對於部分老網站來講,有可能你的網址前面那個小鎖會是灰色的而且有個黃色三角符號。這是由於你的網頁中圖片或者部份內鏈仍是HTTP開頭的網址。如圖:
看上去好像不夠完美。對於這種狀況咱們有兩種方法,第一種方法比較通用。能夠經過phpMyadmin數據庫指令來批量修改!代碼以下:
update wp_posts set post_content = replace(post_content, 'http:/www.******.com','https://www.******.com');
第二種方法只適用與wordpress程序搭建的網站,經過修改 functions.php 文件。好比個人網站就是用的第二種方法,一樣可讓你的小鎖變成綠色:
這個修改的方式有時間咱們在下一篇文章裏面再繼續分享。今天和你們的分享的是SSL證書配置HTTPS的兩種方法,但願對您有所幫助,謝謝閱讀。