ホームページ  >  記事  >  運用・保守  >  SNIとはどういう意味ですか?

SNIとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2018-12-28 18:08:0944804ブラウズ

SNI (サーバー名表示) は、TLS プロトコルの拡張機能です。これにより、ブラウザが「ハンドシェイク」プロセスの開始時に接続しているホスト名が示され、サーバーが同じ IP アドレス上に存在する複数のサイトの複数の SSL 証明書を安全にホストできるようになります。

SNIとはどういう意味ですか?

SNI を使用する場合、サーバーのホスト名が TLS ハンドシェイクに含まれるため、HTTPS Web サイトが共有 IP アドレス上にある場合でも、一意の TLS 証明書を持つことができます。

SNI はどのように機能しますか?

SNI を使用すると、Web サーバーは SSL または TLS ハンドシェイクの拡張機能を介して、単一の IP アドレスで複数のサイトをホストできます。この拡張機能により、クライアントは最初の TLS リクエストで要求されたドメインを指定できるようになり、サーバーは検証のためにクライアントに送り返す適切な SSL 証明書を選択できるようになります。

SNIとはどういう意味ですか?

SNI サポート (ブラウザとツール)

すべての最新テクノロジーと同様に、SNI のブラウジング サーバーはそしてサーバーの採用はまだ普及していません。現在、推定 15% のブラウザには SNI サポートがなく、これらのレガシー ブラウザには Web サイトのデフォルトの証明書が表示され、証明書のホスト名と Web サイト名が一致しない可能性があります。

現在最も一般的な Web ブラウザと最新のオペレーティング システムは SNI をサポートしています。サポートされていないブラウザはデフォルトの証明書を受け取り、通常は証明書の警告を発行します。以下にサポートされているブラウザの一部を示します。

1. Android スマートフォンのデフォルト ブラウザ - 4.x

以降。Android タブレットのデフォルト ブラウザ - 3.x

3 以降。 BlackBerry 10 Web ブラウザ

4. Google Chrome - バージョン 6.0

5. Internet Explorer - バージョン 7 以降 (Windows XP は SNI をサポートしません)

6 Mozilla Firefox - バージョン 2.0 以降

#概要: 上記はこの記事の全内容であり、皆様の学習に役立つことを願っています。

以上がSNIとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。