L’ID d’événement 115 se produit lorsque vous essayez de vous connecter à un site web HTTPS

Cet article vous aide à résoudre l’erreur (ID d’événement 115) qui se produit lorsque Microsoft Internet Information Services (IIS) ne peut pas établir de liaison avec le port ou l’adresse IP spécifiés dans les paramètres, car ils sont utilisés par un autre programme ou service.

Version du produit d’origine : Internet Information Services
Numéro de la base de connaissances d’origine : 284984

Remarque

La mise à niveau vers IIS version 7.0 s’exécutant sur Windows Server 2008 augmente considérablement la sécurité de l’infrastructure web.

Symptômes

Message d’erreur lors de la tentative de connexion à un site web HTTPS (Hypertext Transfer Protocol Secure) avec Internet Explorer :

Cette page ne peut pas être affichée

Les informations suivantes se produisent dans les journaux des événements :

Type d’événement :Erreur
Source de l’événement : W3SVC
ID d’événement : 115
Description : Le service n’a pas pu lier instance 1. Les données sont le code d’erreur.
Données : 0000 : 34 00 00 00 4...

Remarque

Le instance dans la description de l’erreur fait référence au numéro du site web. Les sites web sont numérotés de manière incrémentielle à mesure qu’ils sont ajoutés à IIS. Cette erreur indique que le site web par défaut (ou le numéro de site 1) rencontre des problèmes. Dans cet exemple, ID d’événement : 115 fait référence à la partie SSL (Secure Sockets Layer) du site web par défaut qui ne peut pas démarrer. ID d’événement : 113 fait référence aux liaisons du port 80 (non SSL) qui ont des difficultés à démarrer.

Solution de contournement 1

Le numéro de site web 3 a les paramètres suivants :

  • Adresse IP affectée en tant que 192.168.0.1
  • Port TCP affecté à 80
  • Port SSL attribué comme 443
  • En-tête d’hôte de www.company.com

Le numéro de site web 10 contient les paramètres suivants :

  • Adresse IP affectée en tant que 192.168.0.1
  • Port TCP affecté à 80
  • Port SSL attribué comme 443
  • En-tête d’hôte de www.different.com

Pour héberger plusieurs sites web sur IIS, les sites web doivent utiliser des adresses IP, des numéros de port différents ou des en-têtes d’hôte différents. Dans cet exemple, les paramètres semblent corrects, car l’en-tête d’hôte sur chaque site est différent. Toutefois, les en-têtes d’hôte ne peuvent pas être utilisés à des fins SSL. Cela signifie que la partie SSL des sites web a les mêmes paramètres. Lorsque le service web s’initialise, il peut démarrer complètement le premier site web. Lorsqu’il tente de démarrer le site web 10, il peut démarrer la partie du port 80, mais ne peut pas démarrer la partie du port 443, ce qui provoque l’erreur ID d’événement 115. Pour résoudre ce problème, affectez une adresse IP différente à l’un des sites web. Cela les rend uniques pour les considérations TCP et SSL.

Depuis IIS 8, la nouvelle fonctionnalité Server Name Indication (SNI) est fournie pour résoudre ce problème.

Solution de contournement 2

Le numéro de site web 3 a les paramètres suivants :

  • Adresse IP attribuée en tant que toutes non attribuées
  • Port TCP affecté à 80
  • Port SSL attribué comme 443
  • L’en-tête de l’hôte est vide, car nous ne pouvons pas l’utiliser avec SSL

Le numéro de site web 10 contient les paramètres suivants :

  • Adresse IP affectée en tant que 192.168.0.1
  • Port TCP affecté à 80
  • Port SSL attribué comme 443
  • L’en-tête de l’hôte est vide, car nous ne pouvons pas l’utiliser avec SSL

Dans cet exemple, il existe des paramètres uniques pour SSL et TCP, car le site Web 1 n’est lié à aucune adresse IP particulière, et le site web 10 est lié à une adresse IP particulière. Si vous utilisez SSL, lorsque la partie SSL du site web 1 s’initialise, elle est essentiellement liée à toutes les adresses IP sur le port 443, ce qui entraîne l’ID d’événement 115 sur instance 10.

Depuis IIS 8, la nouvelle fonctionnalité SNI est fournie pour résoudre ce problème.

Solution de contournement 3

Si vous avez attribué à chaque site web SSL une adresse IP unique et que vous recevez toujours un ID d’événement 115, certains paramètres avancés sur un site web peuvent empêcher les parties SSL de vos sites web d’être uniques. Pour afficher ces paramètres, accédez aux propriétés de chaque site web et sélectionnez Avancé sous l’onglet site web. Vous verrez une section appelée Identités SSL multiples pour ce site web. Si une seule adresse IP est affectée au site web, vérifiez qu’il existe une seule identité SSL.

Depuis IIS 8, la nouvelle fonctionnalité SNI est fournie pour résoudre ce problème.

Solution de contournement 4

Si tout le reste échoue, un autre programme ou service est probablement lié au port 443. Dans ce cas, tous vos sites web (instances) utilisant SSL sont enregistrés avec un ID d’événement 115.

Voici comment case activée ceci :

  1. À partir d’une invite de commandes, tapez net stop iisadmin , puis appuyez sur Entrée pour arrêter le service IISADMIN.

    Remarque

    Vous devrez peut-être arrêter d’autres services IIS.

  2. Tapez netstat -a et appuyez sur Entrée. (Si la sortie est trop longue, vous devrez peut-être diriger la sortie en utilisant | plus ou > output.txt)

  3. Recherchez 0.0.0.0:443 ou toute autre adresse IP se terminant par :443 sous l’adresse locale. Par exemple, colonne. 0.0.0.0 signifie qu’un élément est lié à toutes les adresses IP sur les ports 443 et 192.0.0.1 :443. Une fois le service IIS Administration Service (IISADMIN) arrêté, si vous voyez 0.0.0.0:443, un autre élément qu’IIS est lié et à l’écoute sur le port 443. Arrêtez les programmes utilisant le port 443 pour permettre à vos sites web de s’exécuter normalement.