Let’s Encrypt SSL憑證更新錯誤排除(Ubuntu 18.04 LTS + Apache 2)

Yu-Cheng Hung
3 min readApr 16, 2020

--

引用:https://blog.256pages.com/nginx-nodejs-letsencrypt-update/

嗨大家好,有在關注筆者的朋友們想必都已經看過這篇文章:在Ubuntu 18.04 LTS + Apache 2中安裝使用Let’s Encrypt SSL憑證 ,一轉眼九十天的效期即將過去,又到了要自動更新憑證的時候了,雖然說當初有設定使用Certbot這個方便的管理套件來自動更新,但畢竟筆者是第一次設定這個憑證,還是想手動確定一下是否能正常更新,於是先執行以下指令看看狀態:

$sudo systemctl status certbot.timer

恩恩看起來沒問題,那麼就執行以下指令進行更新吧!

$ sudo certbot renew --dry-run

……沒想到居然直接噴錯!

當下一陣緊張,畢竟這是組內很重要的計畫官網,不過定下神一看,立刻看到訊息中顯示的錯誤警告訊息(紅色字體),恩恩…缺少nginx套件!可是我已經改成apache2了呀,此時想到當初在產生檔案時曾經誤用nginx,就猜想可能是這個問題,同時也看到訊息提示設定檔案(紅框處),立刻打開圖中的檔案查看內容:

果不其然,其中的設定還是為nginx,難怪更新時會去搜尋相關套件,但筆者當初已把nginx相關套件完全移除,所以才會報錯,知道問題後立刻進行修改:

再次運行更新:

即可成功完成憑證更新!希望這篇能幫助到個位,謝謝收看!

--

--

No responses yet