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)
步驟如下:
- /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
- /usr/bin/certbot renew # 再次 renew 就都正常了
註:可以到 https://crt.sh/?q=YOUR-DOMAIN.com 查看歷史紀錄