Let’s Encrypt SSL憑證更新錯誤排除(Ubuntu 18.04 LTS + Apache 2)
3 min readApr 16, 2020
嗨大家好,有在關注筆者的朋友們想必都已經看過這篇文章:在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相關套件完全移除,所以才會報錯,知道問題後立刻進行修改:
再次運行更新:
即可成功完成憑證更新!希望這篇能幫助到個位,謝謝收看!