正解は ウ
リバースプロキシ方式のSSOでは、クライアントはリバースプロキシサーバに対してのみ通信し、バックエンドのWebサーバには直接アクセスしない。認証はリバースプロキシが担当し、認証成功後は利用者IDなどのユーザー情報をリバースプロキシがHTTPヘッダなどに付加してWebサーバに転送する。クライアント証明書はCAが発行しユーザーのPCに保存されているもので、リバースプロキシが「送信」するものではない。WebサーバはリバースプロキシからのリクエストしかOKにするよう設定する。選択肢dの「利用者IDなどの情報をWebサーバに送信するのは利用者のPCではなくリバースプロキシサーバ」が正しい。
リバースプロキシSSO:①PCがリバースプロキシへ証明書提示→②リバースプロキシが認証→③ユーザー情報をヘッダに付けてWebサーバへ転送。WebサーバはリバースプロキシのIPのみ許可。「誰が何をどこに送るか」のフローを整理する。