← 対処の手順の一覧

期限の切れた証明書を更新する

指摘コード:TLS_CERT_EXPIRED。お使いのOSの手順を見てください。

期限の切れた証明書を更新する(Linux・certbot)

Linux 向けの手順だけのページ(ポート:443)

これは何か

証明書は、サイトが本物であることを示し、通信を暗号化するためのものです。期限が切れると、見に来た人のブラウザに警告が出て、なりすましのサイトと見分けがつかなくなります。今は、443番のサイトの証明書の期限が切れています。Let's Encrypt の証明書は今は90日で切れ(2027年2月からは64日に短くなる予定です)、自動更新が止まっていることがよくあります。

使っているかの確かめ方

サーバーの端末で次を実行します。certbot が管理している証明書と、期限(Expiry Date)が出ます。その日付が今日より前なら切れています。

sudo certbot certificates

手順

  1. 管理者権限が必要

    証明書を更新します。

    sudo certbot renew
  2. 管理者権限が必要

    更新した証明書を読み込ませるため、Web サーバーを読み込み直します。nginx なら上、Ubuntu の Apache なら下のコマンドです。

    sudo systemctl reload nginx
    sudo systemctl restart apache2
  3. 管理者権限が必要

    自動更新が設定されているかを確かめます。一覧に certbot を含む行があれば設定されています。ない場合は、/etc/crontab や /etc/cron.d などの中に certbot renew がないかも見て、どこにもなければ出典の certbot のページの手順で設定します。

    systemctl list-timers
  4. 管理者権限が必要

    自動更新がうまく動くかを試します。証明書は保存されません。エラーが出たら、その内容を出典のページで確かめます。

    sudo certbot renew --dry-run
  5. ルーターや NAS などの機器の証明書なら、その機器の管理画面で証明書を更新するか、ファームウェアを最新にします。やり方は機器の説明書を見てください。

  6. もう一度 Pengolin で診断して、証明書の項目が出なくなったことを確かめます。

直したら、もう一度診断すると確かめられます

アプリで診断する

出典

確認日:2026-11-03