beyondjapan.com
2026/08/20
Certbotの自動更新、実はsystemd timerが標準だった件
AlmaLinux 9のCertbotはcronではなくsystemd timer(certbot-renew.timer)で自動更新される。timerが正常でも、manualプラグインで取得した証明書は認証フックなしでは更新に失敗し続けるため、期限切れが発生した。原因調査はjournalctl -u certbot-renew.serviceで特定でき、webroot認証への切り替えとdeploy hookによるApache reload自動化で解決した。
AlmaLinux 9のCertbotはcronではなくsystemd timer(certbot-renew.timer)で自動更新される。timerが正常でも、manualプラグインで取得した証明書は認証フックなしでは更新に失敗し続けるため、期限切れが発生した。原因調査はjournalctl -u certbot-renew.serviceで特定でき、webroot認証への切り替えとdeploy hookによるApache reload自動化で解決した。