Certbot 遇到 renew 失敗 需要 manual-auth-hook 的解法

Certbot renew 失敗,出現下述錯誤訊息要怎麼辦呢?

Could not choose appropriate plugin: The manual plugin is not working; there may be problems with your existing configuration. The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',). Skipping.

Certbot 遇到 renew 失敗 需要 manual-auth-hook 的解法

錯誤訊息上寫,要使用 --manual-auth-hook,但是於 certbot 加上這個參數沒有用,可以使用 certonly 重新再來一次~

使用 certonly 會需要重新驗證資訊(此篇使用 DNS 驗證,所以加上 --preferred-challenges dns-01)

步驟如下:

  1. /usr/bin/certbot certonly --preferred-challenges dns-01 --manual -d 'YOUR-DOMAIN.com,*.YOUR-DOMAIN.com'
    • ... 再來會需要去 DNS 增加 txt 等資訊 (話說,跟重做差不多意思)
    • 完成後就完成更新
    • 若只有單一 Domain 需要憑證:certbot certonly --preferred-challenges dns-01 --manual -d YOUR-DOMAIN.com
  2. /usr/bin/certbot renew # 再次 renew 就都正常了

註:可以到 https://crt.sh/?q=YOUR-DOMAIN.com 查看歷史紀錄

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料