令和4年度春期 応用情報技術者試験 午前 問41
クライアント証明書で利用者を認証するリバースプロキシサーバを用いて,複数のWebサーバにシングルサインオンを行うシステムがある。このシステムに関する記述のうち,適切なものはどれか。
- ア クライアント証明書を利用者のPCに送信するのは,Webサーバではなく,リバースプロキシサーバである。
- イ クライアント証明書を利用者のPCに送信するのは,リバースプロキシサーバではなく,Webサーバである。
- ウ 利用者IDなどの情報をWebサーバに送信するのは,リバースプロキシサーバではなく,利用者のPCである。
- エ 利用者IDなどの情報をWebサーバに送信するのは,利用者のPCではなく,リバースプロキシサーバである。
解答・解説を見る
正解:エ
AI解説
クライアント証明書認証によるリバースプロキシ型SSOでは、リバースプロキシサーバが利用者を認証した後、認証で得られた利用者IDなどの情報を付加してWebサーバへ転送する。したがって利用者IDなどの情報をWebサーバへ送信する主体はリバースプロキシサーバであり、利用者のPCが直接送るわけではない。 ア: クライアント証明書は利用者のPC側にあらかじめ格納されているものであり、リバースプロキシサーバがPCへ証明書を送信するという記述は認証の流れとして誤りである。 イ: クライアント証明書をPCへ送信するのはWebサーバではなく、そもそも証明書はPC側に事前配布・保持されているものであり、通信の都度サーバから送られるものではない。 ウ: 利用者IDなどの情報をWebサーバに送信するのは利用者のPCではなく、認証を代行するリバースプロキシサーバであるため、この記述は主体が逆になっている。 エ: 正しい。リバースプロキシサーバがクライアント証明書で利用者を認証した後、認証結果に基づく利用者IDなどの情報をWebサーバへ送信することでシングルサインオンを実現する。 💡 リバースプロキシ型SSOでは「認証はリバースプロキシが代行し、その結果(利用者ID等)をバックエンドのWebサーバへ渡す」という役割分担を押さえる。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。