令和3年度春期 応用情報技術者試験 午前 問45
TLSのクライアント認証における次の処理a〜cについて,適切な順序はどれか。

- ア a → b → c
- イ a → c → b
- ウ b → a → c
- エ c → a → b
解答・解説を見る
正解:ウ
AI解説
TLSのクライアント認証では、サーバが証明書要求(CertificateRequest)を送り、クライアントが証明書(Certificate)を提示した後、クライアントが自身の秘密鍵で署名した検証データ(CertificateVerify)を送ることでクライアントの正当性を証明する、という順序で処理が進む。 ア: 順序a→b→cは、本来サーバからの証明書要求が先に来る必要がある処理順を反映していないため誤り。 イ: 順序a→c→bも同様に、クライアント認証における証明書要求・提示・署名検証の正しい順序と一致しないため誤り。 ウ: b(サーバからの証明書要求)→a(クライアントの証明書提示)→c(署名による証明)の順が、TLSクライアント認証のハンドシェイクの正しい流れであり正解である。 エ: 順序c→a→bは、署名処理が証明書提示より先に来てしまい手続きとして成立しないため誤り。 💡 TLSクライアント認証は「サーバが要求→クライアントが証明書提示→クライアントが秘密鍵で署名して証明」という流れを覚えておくと順序問題に対応しやすい。
出典:令和3年度 春期 応用情報技術者試験 午前 問45 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。