HTTPS Web サイトに接続しようとすると、イベント ID 115 が発生します

この記事は、Microsoft インターネット インフォメーション サービス (IIS) が設定で指定されたポートまたは IP アドレスにバインドできない場合に発生するエラー (イベント ID 115) を解決するのに役立ちます。これは、別のプログラムまたはサービスによって使用されるためです。

元の製品バージョン:インターネット インフォメーション サービス
元の KB 番号: 284984

注:

Windows Server 2008 で実行されている IIS バージョン 7.0 にアップグレードすると、Web インフラストラクチャのセキュリティが大幅に向上します。

現象

インターネット エクスプローラーを使用して Hypertext Transfer Protocol Secure (HTTPS) Web サイトに接続しようとするときのエラー メッセージ:

このページは表示できません

イベント ログでは、次の情報が発生します。

イベントの種類 : エラー
イベント ソース:W3SVC
イベント ID:115
説明: サービスはインスタンス 1 をバインドできませんでした。 データはエラー コードです。
データ: 0000: 34 00 00 00 4...

注:

エラーの説明の インスタンス は、Web サイト番号を参照します。 Web サイトは、IIS に追加されると増分的に番号が付けられます。 このエラーは、既定の Web サイト (またはサイト番号 1) に問題があることを示します。 この例では、イベント ID: 115 は、開始できない既定の Web サイトの Secure Sockets Layer (SSL) 部分を参照します。 イベント ID: 113 は、開始に問題があるポート 80 バインディング (SSL 以外) を参照します。

回避策 1

Web サイト番号 3 には、次の設定があります。

  • 192.168.0.1 として割り当てられた IP アドレス
  • 80 として割り当てられた TCP ポート
  • 443 として割り当てられた SSL ポート
  • のホスト ヘッダー www.company.com

Web サイト番号 10 には、次の設定があります。

  • 192.168.0.1 として割り当てられた IP アドレス
  • 80 として割り当てられた TCP ポート
  • 443 として割り当てられた SSL ポート
  • のホスト ヘッダー www.different.com

IIS で複数の Web サイトをホストするには、Web サイトで異なる IP アドレス、異なるポート番号、または異なるホスト ヘッダーを使用する必要があります。 この例では、各サイトのホスト ヘッダーが異なるため、設定は正しいようです。 ただし、SSL の目的でホスト ヘッダーを使用することはできません。 つまり、Web サイトの SSL 部分の設定は同じです。 Web サービスが初期化されると、最初の Web サイトを完全に開始できます。 Web サイト 10 を起動しようとすると、ポート 80 部分を開始できますが、ポート 443 部分を開始できないため、イベント ID 115 エラーが発生します。 この問題を解決するには、別の IP アドレスをいずれかの Web サイトに割り当てます。 これによって、TCP と SSL の両方に関する考慮事項で一意になります。

IIS 8 以降では、このような問題を解決するために、新しい機能サーバー名表示 (SNI) が提供されます。

回避策 2

Web サイト番号 3 には、次の設定があります。

  • 割り当てられていないすべての IP アドレス
  • 80 として割り当てられた TCP ポート
  • 443 として割り当てられた SSL ポート
  • ホスト ヘッダーは SSL で使用できないため、空白です

Web サイト番号 10 には、次の設定があります。

  • 192.168.0.1 として割り当てられた IP アドレス
  • 80 として割り当てられた TCP ポート
  • 443 として割り当てられた SSL ポート
  • ホスト ヘッダーは SSL で使用できないため、空白です

この例では、Web サイト 1 が特定の IP アドレスにバインドされておらず、Web サイト 10 が特定の IP アドレスにバインドされているため、SSL と TCP の両方に固有の設定があります。 SSL を使用している場合、Web サイト 1 の SSL 部分が初期化されると、基本的にポート 443 上のすべての IP アドレスにバインドされ、インスタンス 10 でイベント ID 115 が発生します。

IIS 8 以降では、このような問題を解決するための新機能 SNI が提供されています。

回避策 3

各 SSL Web サイトに一意の IP アドレスを割り当てても、イベント ID 115 が引き続き表示される場合は、Web サイトの SSL 部分が一意でなくなる高度な設定が Web サイトに存在する可能性があります。 これらの設定を表示するには、各 Web サイトの [プロパティ] に移動し、[Web サイト] タブの [ 詳細設定 ] を選択します。 この Web サイトの [複数の SSL ID] というセクションが表示されます。 Web サイトに割り当てられている IP アドレスが 1 つだけの場合は、1 つの SSL ID があることを確認します。

IIS 8 以降では、このような問題を解決するための新機能 SNI が提供されています。

回避策 4

他のすべてが失敗した場合、別のプログラムまたはサービスはおそらくポート 443 にバインドされます。 この場合、SSL を使用するすべての Web サイト (インスタンス) がイベント ID 115 でログに記録されます。

これをチェックする方法を次に示します。

  1. コマンド プロンプトで、「」と入力 net stop iisadmin し、Enter キーを押して IISADMIN サービスを停止します。

    注:

    他の IIS サービスを停止する必要がある場合があります。

  2. 「」と入力 netstat -a し、Enter キーを押します。 (出力が長すぎる場合は、 または > output.txtを使用|して出力をパイプ処理する必要がある場合があります)。

  3. 0.0.0.0:443ローカル アドレスの下の :443 で終わるその他の IP アドレスを探します。 たとえば、 列 0.0.0.0 は、ポート 443 と 192.0.0.1:443 のすべての IP アドレスにバインドされていることを意味します。 IIS 管理 Service (IISADMIN) サービスが停止した後に、 が表示0.0.0.0:443された場合、IIS 以外の何かがバインドされ、ポート 443 でリッスンされます。 ポート 443 を使用してプログラムを停止して、Web サイトを正常に実行できるようにします。