令和3年度 春期 応用情報技術者試験 午前 問45
テクノロジ/セキュリティTLS のクライアント認証における次の処理 a〜c について,適切な順序はどれか。 処理a:クライアントが,サーバにクライアント証明書を送付する。 処理b:サーバが,クライアントにサーバ証明書を送付する。 処理c:サーバが,クライアントを認証する。 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:令和3年度 春期 応用情報技術者試験 午前 問45
- アa → b → c
- イa → c → b
- ウb → a → c
- エc → a → b
正解:ウ
解説
TLS のハンドシェイクでは,まずサーバがクライアントにサーバ証明書を送付し(b),クライアント認証を行う場合は続いてクライアントがサーバにクライアント証明書を送付し(a),サーバがその証明書と署名を検証してクライアントを認証します(c)。したがって b → a → c の順序です。
選択肢ごとの解説
- ア誤り。クライアント証明書の送付より先に,サーバ証明書の送付(サーバからの要求)が行われます。
- イ誤り。サーバによるクライアントの認証(c)は,クライアント証明書を受け取った後でなければ行えません。
- ウ正しい。サーバ証明書の送付 → クライアント証明書の送付 → サーバによるクライアント認証の順です。
- エ誤り。クライアントを認証する処理(c)が最初に来ることはありません。証明書の受領が先です。