這是本文件的舊版!


Let's Encrypt

原先我使用StartSSL的免費Certificate在我的web server上,後來因為此篇新聞的原因,導致我需要找新的方法。Let's Encrypt是Linux基金會託管項目,雖然每次證書只有三個月的效用,但可解我燃眉之急。

我參考了此篇教學。cerbot這隻程式將一切過程變得相當容易,首先下載cerbot:

mkdir /opt/cerbot
cd /opt/cerbot
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
接著就是使用管理權限執行cerbot,而我遇到的問題是驗證失敗,這是由於驗證伺服器無法連接到我伺服器而造成的。原因是httpd啟動失敗:

這是由於cerbot自動產生一個ssl設定到httpd/conf下,與原本的衝突導致的;於是我註解原本的ssl設定後,就可以正常啟動。最後重新執行certbot,按照指示做重新啟動httpd即可獲得可信任的certificate。