在前一篇文章中我們說明了如何在cPanel虛擬主機中,使用Let’s Encrypt的免費憑證申請機構,再加上SSL for Free的幫忙,為網站建立了SSL連線的機制,如果讀者們使用的是VPS主機(例如DigitalOcean申請的主機),我們可以進入SSH終端機連線,那麼方法會更簡單一些。

首先,也是到Let’s Encrypt這個網站,如下圖所示:

如箭頭所示,點選「Get Started」按鈕,進入說明頁面,如下:

在這個說明頁面中,請點選畫面中箭頭所指的連結,那也是一個安裝SSL的工具Certbot,它的頁面如下所示:

在certbot中請依箭頭所指示的地方,依照我們的網頁伺服器種類以及作業系統的種類進行選擇,在此例我們選用了Apache以及Ubuntu 14.04作業系統,此時即會被引導到安裝說明的頁面,如下所示:

在Ubuntu作業系統中主要是以apt-get指令的安裝方式,而如果是CentOS 6的話,如下所示:

比較麻煩一些,要先下載程式下來,而且在安裝之前還需要先更新Python語言的版本到2.7以上。如果一切都順利的話,執行程式的過程中就會有對話詢問一些網域有關的問題,只要依指示回答就可以完成安裝了。此程序不僅會代為前往Let’s Encrypt申請免費的憑證,而且還會進入網頁伺服器(以此例為Apache)代為修改設定檔,讓所有進來的網頁流量自動都轉為HTTPS,我們不需要再手動調整。不過值得注意的是,如果在這個網頁伺服器中有許多不同網域的話,預設的情況下會全部轉到主網域去,最後變成只有一個網域的網頁內容會被顯示出來,其餘的都被轉址到主網域去了。