基本情報技術者試験 - 令和7年1月修了 - 問33
TLSのクライアント認証における次の処理 a~c について,適切な順序はどれか。
| 処理 | 処理の内容 |
| a | クライアントが,サーバにクライアント証明書を送付する。 |
| b | サーバが,クライアントにサーバ証明書を送付する。 |
| c | サーバが,クライアントを認証する。 |
| ア | a → b → c |
|---|---|
| イ | a → c → b |
| ウ | b → a → c |
| エ | c → a → b |
答え : ウ
分野 : テクノロジ系 › 技術要素 › セキュリティ › セキュリティ実装技術
解説 :
「TLS」(Transport Layer Security)は,インターネット上の通信を暗号化して保護するための仕組みで,Webサイトの安全な通信(httpsで始まるURL)などに広く使われています。TLSにはサーバだけでなく利用者(クライアント)側も証明書を使って身元を証明する「クライアント認証」という仕組みもあります。
まず,bの「サーバがクライアントにサーバ証明書を送付する」ことで,クライアントは接続先のサーバが本物かどうかを確認できるようにします。次に,aの「クライアントがサーバにクライアント証明書を送付する」ことで,今度はサーバ側がクライアントの身元を確認できるようにします。
最後に,cの「サーバがクライアントを認証する」という手順で,送られてきたクライアント証明書の内容を確認し,正当な利用者かどうかを判断します。従って,正しい順序はb→a→cとなり,正解は「ウ」です。他の順序では,サーバ証明書の送付より前にクライアント証明書を送ってしまったり,認証を行う前後関係が入れ替わったりしており,実際のTLSクライアント認証の流れと合わないため不正解です。
分野 : テクノロジ系 › 技術要素 › セキュリティ › セキュリティ実装技術
解説 :
「TLS」(Transport Layer Security)は,インターネット上の通信を暗号化して保護するための仕組みで,Webサイトの安全な通信(httpsで始まるURL)などに広く使われています。TLSにはサーバだけでなく利用者(クライアント)側も証明書を使って身元を証明する「クライアント認証」という仕組みもあります。
まず,bの「サーバがクライアントにサーバ証明書を送付する」ことで,クライアントは接続先のサーバが本物かどうかを確認できるようにします。次に,aの「クライアントがサーバにクライアント証明書を送付する」ことで,今度はサーバ側がクライアントの身元を確認できるようにします。
最後に,cの「サーバがクライアントを認証する」という手順で,送られてきたクライアント証明書の内容を確認し,正当な利用者かどうかを判断します。従って,正しい順序はb→a→cとなり,正解は「ウ」です。他の順序では,サーバ証明書の送付より前にクライアント証明書を送ってしまったり,認証を行う前後関係が入れ替わったりしており,実際のTLSクライアント認証の流れと合わないため不正解です。