IPA過去問ドリル

令和3年度 春期 応用情報技術者試験 午前 問45

テクノロジ/セキュリティ

TLS のクライアント認証における次の処理 a〜c について,適切な順序はどれか。 処理a:クライアントが,サーバにクライアント証明書を送付する。 処理b:サーバが,クライアントにサーバ証明書を送付する。 処理c:サーバが,クライアントを認証する。 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:令和3年度 春期 応用情報技術者試験 午前 問45

正解:ウ

解説

TLS のハンドシェイクでは,まずサーバがクライアントにサーバ証明書を送付し(b),クライアント認証を行う場合は続いてクライアントがサーバにクライアント証明書を送付し(a),サーバがその証明書と署名を検証してクライアントを認証します(c)。したがって b → a → c の順序です。

選択肢ごとの解説

  • 誤り。クライアント証明書の送付より先に,サーバ証明書の送付(サーバからの要求)が行われます。
  • 誤り。サーバによるクライアントの認証(c)は,クライアント証明書を受け取った後でなければ行えません。
  • 正しい。サーバ証明書の送付 → クライアント証明書の送付 → サーバによるクライアント認証の順です。
  • 誤り。クライアントを認証する処理(c)が最初に来ることはありません。証明書の受領が先です。
応用情報技術者の過去問を演習モードで解く