情報処理安全確保支援士暗記無料で始める

SNI(Server Name Indication)とは?えすえぬあい

SNI(Server Name Indication)とは、1つのIPアドレスとポートの組で複数サイトの証明書を出し分けられるようにするTLSの拡張。クライアントが最初に送るClient Helloへ接続先ホスト名を平文で載せるため、サーバは暗号化を始める前にどの証明書を返すかを決められる。共有ホスティングでHTTPSを成立させる前提になっている。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

別名:SNI、Server Name Indication

情報処理安全確保支援士を最短で暗記・合格する →

背景

HTTPは要求ヘッダのHostで宛先サイトを見分けられるが、TLSは証明書を選ぶ時点でまだ復号できる情報が無く、1つのIPアドレスに1枚の証明書しか置けなかった。IPv4アドレスが逼迫し共有ホスティングが当たり前になる中で、ホスト名を先に伝える拡張が必要になった経緯がある。いまでは通信の可視化や制御にも使われ、機能の位置づけが当初より広がっている。

具体例

AWSのApplication Load BalancerやnginxはひとつのIPで複数ドメインをTLS終端し、この値で証明書と転送先を選ぶ。次世代ファイアウォールやプロキシは復号せずにこの値だけを見て、ドメイン単位の許可・遮断を判断できる。

試験での引っ掛け

通信内容を暗号化しても、どのサイトへつないだかは平文のこの値から第三者に見える。これを隠すのがECH(旧eSNI)である。逆に値を見て遮断する制御は、別ドメインを名乗るドメインフロンティングで回避されうる。非対応の古いクライアントには既定の証明書が返り警告になる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 通信内容を暗号化しても、どのサイトへつないだかは平文のこの値から第三者に見える。