SkillStack
テクノロジ系41 / 80問

応用情報技術者試験 令和4年度 春期 午前 問41

クライアント証明書で利用者を認証するリバースプロキシサーバを用いて、複数の Web サーバにシングルサインオンを行うシステムがある。このシステムに関する記述のうち、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

リバースプロキシサーバは、利用者のPCと複数のWebサーバとの間に置かれ、利用者からの通信をいったん受け取ってWebサーバへ中継します。この構成では、利用者のPCが提示したクライアント証明書をリバースプロキシサーバが検証し、認証に成功すると、利用者IDなどの認証済み情報をWebサーバへ送信します。各Webサーバが個別に利用者を認証する必要がないため、複数のWebサーバに対するシングルサインオンを実現できます。したがって、エが適切です。

アの「リバースプロキシサーバがクライアント証明書をPCに送信する」は誤りです。クライアント証明書は、認証局などから発行を受けて事前にPCへ格納しておき、認証時にはPCからリバースプロキシサーバへ提示します。

イの「Webサーバがクライアント証明書をPCに送信する」も誤りです。Webサーバはクライアント証明書の送信元ではなく、この構成ではリバースプロキシサーバから認証済みの利用者情報を受け取る側です。

ウの「PCが利用者IDなどをWebサーバへ送信する」は誤りです。認証結果に基づく利用者情報をWebサーバへ中継するのはリバースプロキシサーバです。

【ポイント】 クライアント証明書は、利用者側が自分の正当性を証明するためにサーバ側へ提示します。 リバースプロキシ方式のシングルサインオンでは、認証処理を入口に集約し、その結果を後方の複数のWebサーバで利用します。

出典:令和4年度 春期 応用情報技術者試験 午前 問41
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める