基本情報技術者試験 - 令和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クライアント認証の流れと合わないため不正解です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる