同じサーバー上の 2 つの異なる IP アドレスを持つ 2 つの SSL 証明書

同じサーバー上の 2 つの異なる IP アドレスを持つ 2 つの SSL 証明書

同じサーバー上で 2 つの Sharepoint Web アプリケーションを実行しています。次の IP アドレス:ポート構成を使用します: - 最初のサイト: IP アドレス: xxx22 ポート 443 - 2 番目のサイト: IP アドレス: xxx60 ポート 4430

2 番目のサイトの IIS に移動し、.60 IP アドレスとポート 4430 を選択して証明書を選択すると、次のメッセージが表示されます。

「このバインドは、IIS 以外の製品によって既に使用されています。続行すると、この IP アドレス/ポートの組み合わせの既存の証明書が上書きされる可能性があります。それでもこのバインドを使用しますか?」

何を上書きするのか分からないので、[はい] をクリックしたくありません。
奇妙なことに、私は以前これを自己署名証明書でテストし、正常に動作しました。しかし、今は動作しません (公式 SSL 証明書と自己署名証明書の両方で試しました)。

気づいたことの 1 つは、このバインディングを編集し、強制しようとしている IP アドレスではなく、IP アドレスとして「未割り当てのすべて」を選択すると、問題なく証明書を割り当てることができることです。ただし、そうすると、IP アドレス xxx22 または xxx60 が使用されることになりますか? IP アドレスを明示的に指定した方がよいでしょう。

答え1

そのポートでリッスンしている別のサービスがあるかどうかを確認してみてください。

コマンドプロンプトから:

netstat -an | find ":4430" 

そのポートでリッスンしているものを探します。これにより、そのポートでリッスンするように構成されているホスト上の別のサービスがあるかどうかを確認できます。その場合は、サービスがリッスンしているポートを変更するか、2 番目の SharePoint サイトがリッスンするポートを変更する必要があります。

競合がないことがわかった場合 (おそらくバインドに関して混乱が生じていると思われます)、2 番目のサイトを目的の証明書にバインドできるはずです。

答え2

IP とホスト名の組み合わせを使用して、複数の IP と複数の証明書で IIS 7.5 を動作させる方法。

あなたの投稿から判断すると、証明書はインストールされており、チェーンもインストールされていると思われます。

MMCコンソールを開きます。スタート > 実行 > MMC.exeファイル > 証明書の追加と削除を選択します。ローカルコンピュータを使用します

コンソールを開いたら、[証明書] > [個人] に移動し、証明書の 1 つを選択します。右クリックして [プロパティ] を選択します。フレンドリ名が表示されるので、フレンドリ名の前に * アスタリスクを入力します。[適用] をクリックし、[OK] をクリックして閉じます。

次に、IIS Web サイトを選択し、[Bindings] をクリックします。IP を選択し、ポートはデフォルトの 443 のままにして、[HTTPS] を選択します。これで、ホスト ヘッダーのフィールドが表示されますが、これは空白のままにします。この IP アドレスの証明書を選択します。

2 番目の IP についても繰り返し、両方ともポート 443 のままにします。

IIS 7 でも動作するはずです。IIS 7.5 でテストしましたが、残りは推測にすぎません。(この古い投稿は更新が必要だったので、IIS 7.x の回答を投稿しました)

関連情報