Событие с идентификатором 115 возникает при попытке подключиться к веб-сайту HTTPS

Эта статья поможет устранить ошибку (с идентификатором события 115), которая возникает, когда Microsoft IIS (IIS) не удается привязать к порту или IP-адресу, указанным в параметрах, так как они используются другой программой или службой.

Оригинальная версия продукта: службы IIS
Исходный номер базы знаний: 284984

Примечание.

Обновление до IIS версии 7.0 под управлением Windows Server 2008 значительно повышает безопасность веб-инфраструктуры.

Симптомы

Сообщение об ошибке при попытке подключения к веб-сайту HTTPS через Интернет Обозреватель:

Не удается отобразить эту страницу

В журналах событий содержатся следующие сведения:

Тип события:Ошибка
Источник события:W3SVC
Идентификатор события: 115
Описание: службе не удалось привязать экземпляр 1. Данные — это код ошибки.
Данные: 0000: 34 00 00 00 4...

Примечание.

Экземпляр в описании ошибки ссылается на номер веб-сайта. Веб-сайты постепенно нумеруются по мере их добавления в IIS. Эта ошибка указывает, что на веб-сайте по умолчанию (или сайте номер 1) возникли проблемы. В этом примере идентификатор события: 115 относится к части SSL веб-сайта по умолчанию, которая не может запуститься. Идентификатор события: 113 ссылается на привязки порта 80 (не ssl), при запуске которых возникают проблемы.

Обходное решение 1

Веб-сайт номер 3 имеет следующие параметры:

  • IP-адрес, назначенный как 192.168.0.1
  • TCP-порт, назначенный как 80
  • Порт SSL, назначенный как 443
  • Заголовок узла www.company.com

Веб-сайт номер 10 имеет следующие параметры:

  • IP-адрес, назначенный как 192.168.0.1
  • TCP-порт, назначенный как 80
  • Порт SSL, назначенный как 443
  • Заголовок узла www.different.com

Чтобы разместить несколько веб-сайтов в IIS, веб-сайты должны использовать разные IP-адреса, разные номера портов или разные заголовки узла. В этом примере параметры кажутся правильными, так как заголовок узла на каждом сайте отличается. Однако заголовки узла нельзя использовать в целях SSL. Это означает, что ssl-часть веб-сайтов имеет одинаковые параметры. Когда веб-служба инициализируется, она может полностью запустить первый веб-сайт. При попытке запустить веб-сайт 10 он может запустить часть порта 80, но не может запустить часть порта 443, что приводит к ошибке Event ID 115. Чтобы устранить эту проблему, назначьте другой IP-адрес одному из веб-сайтов. Это сделает их уникальными с учетом как TCP, так и SSL.

Начиная с IIS 8, для устранения этой проблемы предоставляется новая функция указания имени сервера (SNI).

Обходное решение 2

Веб-сайт номер 3 имеет следующие параметры:

  • IP-адрес, назначенный как Все неназначенные
  • TCP-порт, назначенный как 80
  • Порт SSL, назначенный как 443
  • Заголовок узла пуст, так как мы не можем использовать его с SSL

Веб-сайт номер 10 имеет следующие параметры:

  • IP-адрес, назначенный как 192.168.0.1
  • TCP-порт, назначенный как 80
  • Порт SSL, назначенный как 443
  • Заголовок узла пуст, так как мы не можем использовать его с SSL

В этом примере существуют уникальные параметры как для SSL, так и для TCP, так как веб-сайт 1 не привязан к какому-либо конкретному IP-адресу, а веб-сайт 10 привязан к определенному IP-адресу. Если вы используете ПРОТОКОЛ SSL, когда инициализируется часть ssl веб-сайта 1, он по существу привязывается ко всем IP-адресам через порт 443, что приводит к возникновению события с идентификатором 115 в экземпляре 10.

Начиная с IIS 8, для решения этой проблемы предоставляется новая функция SNI .

Обходное решение 3

Если вы назначили каждому веб-сайту SSL уникальный IP-адрес и по-прежнему получаете идентификатор события 115, на веб-сайте могут существовать некоторые дополнительные параметры, которые препятствуют уникальности частей SSL ваших веб-сайтов. Чтобы просмотреть эти параметры, перейдите в раздел Свойства для каждого веб-сайта и выберите Дополнительно на вкладке веб-сайт. Вы увидите раздел с именем Несколько удостоверений SSL для этого веб-сайта. Если веб-сайту назначен только один IP-адрес, убедитесь, что существует одно удостоверение SSL.

Начиная с IIS 8, для решения этой проблемы предоставляется новая функция SNI .

Обходной путь 4

Если все остальное не удается, другая программа или служба, вероятно, привязаны к порту 443. В этом случае все веб-сайты (экземпляры), использующие SSL, регистрируются с идентификатором события 115.

Вот как проверка это:

  1. В командной строке введите net stop iisadmin и нажмите клавишу ВВОД, чтобы остановить службу IISADMIN.

    Примечание.

    Может потребоваться остановить другие службы IIS.

  2. Введите netstat -a и нажмите клавишу ВВОД. (Если выходные данные слишком длинные, может потребоваться передать выходные данные с помощью дополнительных или |> output.txt)

  3. В поле Локальный адрес найдите 0.0.0.0:443 или любой другой IP-адрес, заканчивающийся на :443. Например, столбец 0.0.0.0 означает, что что-то привязано ко всем IP-адресам на портах 443 и 192.0.0.1:443. После остановки службы IIS Администратор (IISADMIN), если вы видите 0.0.0.0:443, что-то другое, чем IIS, привязано и прослушивает порт 443. Остановите программы, использующие порт 443, чтобы веб-сайты могли работать нормально.