情報セキュリティの基礎
Webサーバのサーバ証明書に対応する秘密鍵が漏えいしたおそれがあることが分かった。証明書の有効期限はまだ残っている。運営者がとるべき対応として最も適切なものはどれか。
- A有効期限が切れるまで、今の証明書と秘密鍵をそのまま使い続ける
- B証明書の公開鍵を秘密にして、利用者に配らないようにする
- C認証局(CA)に証明書の失効を申請し、新しい鍵の対で証明書を発行し直してもらう
答えと解説を見る
正解:C. 認証局(CA)に証明書の失効を申請し、新しい鍵の対で証明書を発行し直してもらう
証明書は、「この公開鍵は、このドメイン名(や組織)のものである」という内容に、認証局(CA)が署名したものです。利用者は、信頼するCAの署名をたどって証明書を確かめることで、公開鍵の持ち主を信頼できます。このような、CAと証明書を使って公開鍵の持ち主を保証する仕組みをPKI(公開鍵基盤)と呼びます。秘密鍵が漏えいすると、攻撃者は本物のサーバになりすましたり、署名を偽ったりできてしまいます。証明書は有効期限までは有効なので、期限を待たずにCAに失効を申請し、無効になった証明書として公表してもらいます。利用者側は、CRL(証明書失効リスト)やOCSPで失効の状態を確かめられます。そのうえで、新しく作った鍵の対で証明書を発行し直してもらいます。公開鍵は公開して使うもので、秘密にしても漏えいした秘密鍵の悪用は防げません。
- A. 漏えいした秘密鍵で、攻撃者が本物のサーバになりすませる状態が続きます。期限を待たずに失効させる必要があります。
- B. 公開鍵は公開して使うものです。秘密にしても、漏えいした秘密鍵の悪用は防げません。
- C. 正しい。証明書を失効させて悪用を防ぎ、新しい鍵の対で証明書を取り直します。