クライアントPCのブラウザからの接続要求に対し, Webサーバが電子証明書などを送信し, クライアントPC側でWebサーバを認証するために用いられるものはどれか。
平成22年度 春期 ITパスポート試験 問71
この問題の解説と、これまでの解答の記録です。
問 71
不正解ア
ISP (Internet Service Provider) は、利用者をインターネットに接続させる接続事業者そのものを指す言葉であり、プロトコルでも認証の仕組みでもない。電子証明書を送受信したり、Web サーバの正当性を検証したりする機能とは無関係。
不正解イ
PNG (Portable Network Graphics) は可逆圧縮の画像ファイル形式。Web ページ上の画像を表示するために使われるデータ形式であって、通信の暗号化や相手の認証には一切関与しない。
不正解ウ
S/MIME も電子証明書を使う技術だが、対象は「電子メール」であり、メール本文の暗号化とデジタル署名による送信者の証明に用いられる。stem が問うているのはブラウザと Web サーバ間の接続におけるサーバ認証なので適さない。「証明書を使う=S/MIME」と早合点せず、適用対象がメールか Web かで切り分けるのがポイント。
- エ
正解 正解は「エ」の SSL。SSL (Secure Sockets Layer、後継規格は TLS) は、ブラウザと Web サーバの間の通信を暗号化するとともに、通信相手の正当性を確認するためのプロトコル。ブラウザが接続を要求すると、Web サーバはまず自分のサーバ証明書 (電子証明書) を送り返す。ブラウザはその証明書が信頼できる認証局 (CA) の署名を持つか、証明書内のサーバ名が接続先ドメインと一致するか、有効期限が切れていないかを検証し、これによって「今つながっている相手は本物の Web サーバか」を認証する。認証が済んだあとは、証明書に含まれる公開鍵を使って共通鍵を安全に共有し、以降の通信を暗号化する。stem が述べる「サーバが電子証明書を送信し、クライアント側でサーバを認証する」という流れは、まさにこの SSL/TLS ハンドシェイクの動作であり、ブラウザのアドレスバーに鍵マークが出て URL が https:// になるのはこの仕組みが働いている証拠である。
- SSL/TLS は Web の通信路を守るプロトコルで、(1) サーバ証明書によるサーバ認証と (2) 通信内容の暗号化の 2 つの役割を持つ。https:// と鍵マークはこの仕組みが有効であることを示す。
- 電子証明書を使う技術は用途で区別する。Web サーバ認証なら SSL/TLS、電子メールの暗号化・署名なら S/MIME。似た用語は「何を守る技術か」をセットで覚える。