TLS のクライアント認証の手順
出典: 令和3年度 春期 応用情報技術者試験 午前 問45 (IPA)
TLS のクライアント認証における次の処理 a~c について,適切な順序はどれか。
| 処理 | 処理の内容 |
|---|---|
| a | クライアントが,サーバにクライアント証明書を送付する。 |
| b | サーバが,クライアントにサーバ証明書を送付する。 |
| c | サーバが,クライアントを認証する。 |
- ア a → b → c
- イ a → c → b
- ウ b → a → c
- エ c → a → b
正解と解説を見る
正解: ウ
- ア: クライアント証明書を先に送ることはありません。サーバ証明書が先です。
- イ: クライアントを認証する前に、クライアントが証明書を送る必要があります。
- ウ: b → a → c の順なので、正しい答えです。
- エ: クライアントを認証するには、先にクライアント証明書が必要です。
ポイント
TLS のハンドシェイクでは、次の順で証明書をやり取りします。
- サーバが、クライアントに サーバ証明書 を送付する (b)。
- クライアントが、サーバに クライアント証明書 を送付する (a)。 (サーバが要求したときだけ)
- サーバが、クライアントを 認証 する (c)。
よって b → a → c です。