Mistake #45 : SSL Expiry

期限切れのパスポート

せっかくの海外旅行(サイト訪問)。
しかし、入国審査(ブラウザ)で「あなたのパスポート(証明書)は無効です」と告げられたら。
もう誰もその国(サイト)には入れません。

🛂 入国拒否診断
  • SSL証明書の更新担当者が毎年変わる(もしくは誰か不明)
  • カレンダーに「〇月×日 SSL更新」と手動で登録している
  • ワイルドカード証明書(*.example.com)を複数のサーバーで使い回している
  • そもそも本番環境以外はHTTP(非SSL)のままである
⚠️ 警告:あなたのサイトは「信頼できないサイト」の烙印を押される寸前です。
ブラウザが突きつける「保護されていません」という警告画面は、顧客にとって「閉店」と同じ意味です。

01. 突然の「アクセス不可」

⚠️

この接続ではプライバシーが保護されません

(ERR_CERT_DATE_INVALID)
攻撃者が、www.example.com 上のあなたの情報を盗もうとしている可能性があります。

SSL証明書の期限切れは、システム障害の中でも最も「恥ずかしい」部類に入ります。
技術的に難しいわけでも、予期せぬバグでもないからです。
単なる「手続き忘れ」です。
しかし、その影響は甚大です。ユーザーはサイトにアクセスできなくなり、
「この会社は基本的な管理すらできないのか」という強烈な不信感を抱くことになります。

100点のセキュリティ対策も、
1枚の証明書切れで0点になる。

02. 手動更新の限界

多くの企業が、エクセルやカレンダーで有効期限を管理しています。
しかし、証明書の有効期間は年々短縮される傾向にあります(以前は2年、今は1年、3ヶ月の流れも)。
頻度が増えれば、ヒューマンエラーの確率は上がります。
「担当者がメールを見逃した」「更新作業中にサーバーの再起動を忘れた」。
手動である限り、いつか必ず事故は起きます。

03. 自動化への道

解決策は「自動化」一択です。
Let's Encryptのような無料の証明書と、Certbotのような自動更新ツールを組み合わせれば、
人間が一切関与することなく、証明書は永遠に新鮮な状態に保たれます。
有料のEV認証が必要な場合でも、AWS Certificate Manager (ACM) などを使えば、
クラウド側が勝手に更新してくれます。
「証明書の更新」というタスク自体を、この世から消し去りましょう。

執筆:セキュリティ・オペレーションセンター(SOC)

24時間365日、サイバー脅威からシステムを守る最前線部隊。
証明書管理から脆弱性診断まで、隙のないセキュリティ運用を指導。