Infra Ops Hub
Troubleshoot

SSL 証明書の期限が近い(30 日以内)

最終更新: 2026-04-25

症状

SSL 証明書の残日数が 30 日以下で、自動更新が走っているか不安

  • /tools/ssl-check で残日数が 30 日以下
  • certbot renew のログが最近出ていない
  • 期限切れの事例を過去にやらかしていて怖い

想定される原因

  1. 1

    自動更新設定がそもそも動いていない

    systemd timer / cron が有効化されていない可能性。

    確認: systemctl list-timers | grep certbot

  2. 2

    CDN 前段で HTTP-01 が通らない

    Cloudflare Proxy などが 80 番を奪って challenge 失敗。

    確認: /tools/ssl-check + Cloudflare の SSL/TLS モード確認

  3. 3

    rate limit に到達

    Let's Encrypt の 50 certs/week/domain 超過。

対処手順

  1. certbot renew --force-renewal で即再発行
  2. 失敗時は /guides/lets-encrypt-renewal-failed に従って切り分け
  3. Infra Ops Hub Monitor に SSL 監視を登録し、30/14/7/1 日前の通知を受ける

再発を防ぐ

同じ障害を繰り返さないために、期限監視 / 自動通知の設定を推奨します。

期限監視を登録(無料)

関連ページ

まず確認すること

  • certbot renew --dry-run が成功する
  • ports 80 / 443 がインターネット到達可
  • nginx / caddy の reload が post-hook に含まれる
SSL / Domain

この Issue への推奨アクション: 期限監視を登録(無料)

SSL / Domain

このテーマの関連ページ