1

誰かが私にこの問題を解決する方法を説明できますか?

同じIIS7サーバーでホストされている2つのサイトがあります。

サイト2にはSSLが設定されており、https://www.site2.co.ukにあります。

サイト1にはSSL設定がなく、 http: //www.site1.co.ukにバインドされています

ここで、https://www.site1.co.ukにアクセスすると、Googleでこのエラーがスローされます。

これはおそらくあなたが探しているサイトではありません!www.site1.co.ukにアクセスしようとしましたが、実際にはwww.site2.co.ukとして自分自身を識別するサーバーにアクセスしました。

site1のwebconfigファイルでURlrewriteを使用して、port443の表示を停止しようとしましたが、うまくいきませんでした:(。

また、applicationhost.configを編集して次の行を含めようとしましたが、うまくいきませんでした

どんな助けでもこの問題に関して素晴らしいでしょう。

4

1 に答える 1

1

これは、SSL の元の設計の制限によるもので、サーバーはクライアントが必要とするホスト名を知らなくても証明書を提示する必要があります。したがって、同じ IP アドレスで 2 つのサイトをホストする場合、サーバーは 1 つのホスト名を選択してクライアントに提示する必要があります。

TLS SNI はこれを修正しますが、IIS 7 では使用できません (IIS 8 以降で使用可能):

http://en.wikipedia.org/wiki/Server_Name_Indication

多くのブラウザーも SNI をサポートしていないため、1 つの Web サーバーを複数の IP アドレス (サイトごとに 1 つの IP アドレス) で実行するのが一般的です。

于 2012-04-05T10:07:44.737 に答える