次の方法で共有


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

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

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

Note

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

現象

Internet Explorer を使用してハイパーテキスト転送プロトコル セキュア (HTTPS) Web サイトに接続しようとするときのエラー メッセージ:

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

イベント ログには次の情報が含まれます。

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

Note

エラーの説明のは 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 アドレス 割り当てられていないすべての 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 サイト タブで Advanced を選択します。この Web サイトの Multiple SSL ID というセクションが表示されます。 Web サイトに割り当てられている IP アドレスが 1 つだけの場合は、1 つの SSL ID があることを確認します。

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

回避策 4

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

これを確認する方法は次のとおりです。

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

    Note

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

  2. netstat -a を入力し、ENTER を押します。 (出力が長すぎる場合は、 | 以上または > output.txtを使用して出力をパイプする必要があります)

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