サーバー名表示(Server Name Indication,SNI)とは、サーバーとクライアント間のSSL/TLSを改善するために用いられるもので、1台のサーバーにつき1つの証明書しか使用できない問題を主に解決します。SNIをサポートすることは、サーバーに複数の証明書をバインドできることを意味します。クライアントがSNIを使用するには、サーバーとの間でSSL/TLS接続を確立する前に、接続したいドメイン名を指定する必要があり、サーバーはこのドメイン名に基づいて適切な証明書を返します。
シナリオ
Tencent Cloud CLBのレイヤー7HTTPSリスナーはSNIをサポートしています。つまり、複数の証明書のバインドをサポートし、リスニングルール内のドメイン名ごとに異なる証明書を使用できます。例えば、同一のCLBのHTTPS:443リスナーで、*.test.comが証明書1を使用している場合、このドメイン名からのリクエストは1組のサーバーに転送され、証明書2を使用している*.example.comからのリクエストは別の1組のサーバーに転送されます。
前提条件
説明:
従来型CLBは、ドメイン名およびURLベースの転送をサポートしていないため、従来型CLBはSNIをサポートしていません。
操作手順
2. リスナーの設定の操作手順を参照してリスナーを設定し、HTTPSリスナーを設定する際にSNIを有効化します。 3. リスナーに転送ルールを追加する際、ドメイン名ごとに異なるサーバー証明書を設定し、次のステップをクリックします。続いてヘルスチェックとセッション維持の設定を完了します。