部落格的憑證到期前一個月,我就收到原先憑證單位的通知信,提醒我要買新憑證。結果這事情被我丟在一旁沒處理,一拖部落格的憑證已經過期兩個禮拜了XDD。
這個部落格是架在雲端服務商的虛擬機上,應該有五年了,使用Ubuntu 14.04,這版本都已經過了原廠的支援效期了還沒有升級XDD。
因為作業系統是雲端服務商提供的,應該是有改過一點核心,好讓我們可以用網頁後台的方式來控制虛擬機。所以如果要升級OS,主機商是建議直接砍掉舊的虛擬機,直接開新的伺服器就好。
不過想想搬家還真是一件費工夫的事,想到就懶了…,先處理眼下憑證過期的問題。
網路上有很多文章撰寫介紹Let’s Encrypt提供的免費SSL憑證,想說趁這個機會來用一下,就不要花錢買憑證了XD
Let’s Encrypt提供的免費憑證為3個月的效期,時間到的話要重新申請(不限次數)。
取得Let’s Encrypt憑證最簡單的方法就是使用從SSL For Free
網站取得Let’s Encrypt憑證,結果因為該網站改版現在只能拿到ZeroSSL的免費憑證(有申請次數限制3次)。
變成只能乖乖地使用Let’s Encrypt官方推薦的certbot機器人程式,自動幫你取得憑證裝在你的網站主機上。
官方說明寫得很簡單,指定網頁伺服器(apache、nginx…)與作業系統(centos、ubuntu…),依照對應的教學安裝工具就能自動取得憑證。
但很不巧的,列表中並沒有支援Ubuntu 14.04,至少要16.04版以上才能支援,起初以為是certbot工具改版的關係,所以無法支援。
於是找到了用舊版程式的安裝方法
這個說法是能使用已下方式取得並使用舊版的certbot-auto
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot
sudo chown root /usr/local/bin/certbot
sudo chmod 0755 /usr/local/bin/certbot
也試了其他方法
每篇都說得煞有其事,胡亂try了幾天,最終還是放棄了XDD
結論是不行,可能去年可以,但今年2021年6月我嘗試下來就是不行,一直會得到以下回應,表示你的系統不支援
Skipping bootstrap because certbot-auto is deprecated on this system.
Your system is not supported by certbot-auto anymore.
Certbot cannot be installed.
Please visit https://certbot.eff.org/ to check for other alternatives.
誒,又不是只有Certbot可以用,也有其他程式可以用,下次就來介紹前輩推薦給我的acme.sh