網站免費使用https教程

大家都知道採用Https協議的網站要更加安全、也更加有逼格,現在分享一下免費使用https的教程。

我使用的是電子子前哨基金會EFF的Certbot,這個網站提供免費Https的服務。

  1. 首先,打開 https://certbot.eff.org 網頁。

  2. 在那個機器上圖標下面,你需要選擇一下你用的 Web 接入軟件 和你的 操作系統。比如,我選的是nginx和ubuntu。

  3. 選擇完成後,會自動顯示安裝教程,大家可以方便的安裝使用。

網站免費使用https教程

示例如下:

首先先安裝相應的環境:

網站免費使用https教程

然後,運行如下命令:

網站免費使用https教程

certbot會自動檢查到你的nginx.conf下的配置,把你所有的虛擬站點都列出來,然後讓你選擇需要開啟 https 的站點。

你就簡單的輸入列表編號(用空格分開),然後,certbot 就幫你下載證書並更新nginx.conf了。

打開你的nginx.conf文件 ,你可以發現你的文件中的server配置中可能被做了如下的修改:

網站免費使用https教程

網站免費使用https教程

這裡建議配置 http2,這要求 Nginx 版本要大於 1.9.5。HTTP2 具有更快的 HTTPS 傳輸性能,非常值得開啟。需要開啟HTTP/2其實很簡單,只需要在nginx.conf的 listen 443 ssl;後面加上http2就好了。如下圖所示:

網站免費使用https教程

然後,執行指令nginx -s reload就好了。

但是,Let’s Encrypt 的證書90天就過期了,所以,你還要設置上自動化的更新腳本,最容易的莫過於使用 crontab了。

使用 crontab -e命令加入如下的定時作業(每個月都強制更新一下):

網站免費使用https教程


分享到:


相關文章: