「ある日突然、サイトに『この接続ではプライバシーが保護されません』と赤い警告が表示されるようになった」というご相談をいただくことがあります。多くの場合、SSL証明書の有効期限切れが原因です。
SSLは現在のWebサイトに不可欠な仕組みです。期限切れが起きると、訪問者が離脱するだけでなく、検索順位やブラウザ評価にも悪影響を及ぼします。本記事では、SSL期限切れの典型的な原因と、復旧の手順を整理します。
SSL証明書とは何か
SSL証明書は、Webサイトと閲覧者のブラウザの間でやり取りされる通信を暗号化し、また「このサイトが本物である」ことを証明する仕組みです。
近年では、すべてのWebサイトにSSLが必須となっています。SSL対応していないサイト(http:// のままのサイト)は、ブラウザに「保護されていない通信」と表示され、Googleの検索順位でも不利になります。
そして、このSSL証明書には有効期限があります。一般的な期限は90日〜1年です。
SSL切れで起きる症状
SSL証明書の期限が切れると、訪問者の画面には次のような表示が出ます。
- 「この接続ではプライバシーが保護されません」
- 「NET::ERR_CERT_DATE_INVALID」
- 「証明書エラー」
- 「安全な接続ではありません」
赤い警告画面と「詳細設定」リンクが表示され、ほとんどの訪問者はその時点でブラウザを閉じてしまいます。フォーム送信や決済も止まり、業務にも直結します。
Let’s Encryptの自動更新が止まる典型的な原因
無料SSL証明書として広く使われているLet’s Encryptは、90日ごとの更新が必要です。多くのサーバーでは自動更新が設定されていますが、いくつかの理由で止まることがあります。
ひとつ目は「自動更新の設定が外れていた」ケースです。サーバーのプラン変更・引っ越し・設定変更などのタイミングで、知らぬ間に自動更新が無効になっていることがあります。
ふたつ目は「ドメインのDNS設定が変わった」ケースです。Let’s Encryptはドメインの所有確認をDNSやファイル経由で行います。DNS設定の変更で確認が通らなくなると、更新が失敗します。
みっつ目は「サーバーの容量超過」です。ディスク容量がいっぱいになると、更新スクリプトが正常に動かないことがあります。
緊急復旧の手順
期限切れが起きた場合、復旧の手順は次のとおりです。
- サーバーの管理画面にログインし、SSL証明書の管理メニューを開く
- 該当ドメインのSSL証明書を**再発行(または再取得)**する
- 自動更新の設定が無効になっていないか確認し、有効に戻す
- 数分〜十数分待ち、ブラウザのキャッシュを削除して再表示
主要なレンタルサーバー(エックスサーバー、さくらインターネット、ConoHa、ロリポップなど)であれば、SSL証明書の再発行はワンクリックで完了することが多いです。
それでも復旧しない場合は、原因を切り分けるためサーバー会社のサポートに連絡してください。
再発防止のために
SSL期限切れは、起きてしまうと業務影響が大きいトラブルです。再発防止のために、次のような対応を検討してください。
- サーバー側で「証明書期限切れ前の通知メール」を有効化
- 期限の30日前にカレンダーリマインダーを設定
- 定期的に管理画面で証明書ステータスを確認
- 月額管理サービスに任せる
とくに複数サイトを運営している場合、自前での管理は負担が大きくなりがちです。
まとめ
- SSL証明書には有効期限があり、切れると訪問者に警告画面が出る
- Let’s Encryptの自動更新は、設定変更・容量超過などで止まることがある
- 緊急復旧はサーバー管理画面からの再発行が基本
- 再発防止には通知設定とリマインダー、または管理代行が有効
SSL関連でお困りの場合は、お気軽にご相談ください。