Erreur « Impossible d'afficher la page » pendant le délai d'expiration de la session SSL 3.0 Server

Traductions disponibles Traductions disponibles
Numéro d'article: 305217 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F305217
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque Internet Explorer 5.5 Service Pack 1 ou version ultérieure tente de publier (POST), d'obtenir (GET) des données ou d'établir une connexion HTTPS à l'aide de la commande connect, Internet Explorer génère un message d'erreur indiquant que la page n'a pas pu être affichée. Ce problème ne se produit pas dans Internet Explorer 5.5.

Cause

Il peut cependant survenir lorsque le serveur Web émet une alerte de fermeture SSL 3.0 au moment de la fermeture du port sur le serveur à cause d'une éventuelle expiration du délai d'attente de la session. Cette alerte de fermeture est envoyée en tant que paquet chiffré de zéro octet, mais le message de fermeture complet s'affiche à l'aide de deux paquets différents. L'alerte de fermeture se produit avec les indicateurs TCP ".AP..." (Ack Push) pour indiquer au programme que la session SSL 3.0 est en cours de fermeture et un autre paquet avec les indicateurs TCP ".A...F" (Ack Fin) pour indiquer à la couche TCP de fermer le port sur l'ordinateur client.

Puisque l'alerte de fermeture survient et que les indicateurs RESET et FIN TCP ne sont pas définis dans ce paquet, le fichier Wininet.dll ne peut en aucun cas déterminer qu'il ne s'agit pas de données de programme. Pour cette raison, le port Keep-Alive est laissé ouvert sur le client jusqu'au prochain appel Socket Receive.

C'est ce qui crée le problème parce qu'Internet Explorer a deux ports Keep-Alive ouverts sur le serveur et le nombre de nouvelles tentatives est égal à 2. Lorsque le Socket Receive se produit après la première tentative d'envoi de données, l'alerte de fermeture SSL 3.0 est traitée ainsi que la fermeture TCP, provoquant la fermeture du premier port Keep-Alive et la décrémentation du nombre de nouvelles tentatives. Le nombre de nouvelles tentatives n'étant pas 0, il existe une autre tentative de POST qui utilise le deuxième port Keep-Alive. Cependant, cette tentative échoue également parce qu'elle a aussi été fermée sur le serveur (là encore l'alerte de fermeture SSL 3.0 et les paquets de fermeture TCP de ce deuxième port tels que traités dans le Socket Receive de ce port) et le nombre de tentatives est encore décrémenté. À ce stade, le nombre de nouvelles tentatives est nul et le message d'erreur généré pour indiquer que la page n'a pas pu être affichée.

Résolution

Informations sur le Service Pack

Une modification du code a été créée pour essayer de réduire le nombre des défaillances qui sont constatées avec les alertes de fermeture d'Internet Explorer et de SSL 3.0. Pour bénéficier de ce changement, procurez-vous le dernier Service Pack Microsoft Windows 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
260910 Comment faire pour obtenir le dernier Service Pack Windows 2000

Informations sur le correctif

Un correctif de mitigation est maintenant disponible auprès de Microsoft, mais il ne convient qu'au problème décrit dans cet article. Il ne doit être appliqué qu'aux systèmes rencontrant ce problème spécifique. Ce correctif peut être soumis à des tests supplémentaires. Par conséquent, si vous n'êtes pas gravement touché par ce problème, nous vous recommandons d'attendre le prochain Service Pack Internet Explorer 6 qui comprendra ce correctif logiciel.

Pour demander ce correctif dès à présent, contactez les services de Support technique Microsoft. Pour obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft et des informations sur les frais engendrés, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/default.aspx?scid=fh;FR;CNTACTMS
Remarque Dans certains cas, aucun frais de support technique par téléphone ne vous seront facturés si un technicien du Support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non directement liés à la mise à jour en question.

Important Avant d'installer ce correctif, installez le correctif cumulatif de février 2003 pour Internet Explorer. Pour plus d'informations sur cette mise à jour, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
810847 MS03-004 : Correctif cumulatif pour Internet Explorer de février 2003
Si vous avez installé ce correctif avant l'installation du correctif cumulatif de février 2003 pour Internet Explorer, vous devez le réinstaller.

Internet Explorer 5.01 sur Windows 2000 Service Pack 3

La version anglaise de ce correctif doit avoir les attributs de fichier indiqués dans le tableau ci-dessous ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.

Date     Heure   Version         Taille    Nom de fichier
-------------------------------------------------------------- 
13/01/03 10:03   5.0.3513.1300   461 072   Wininet.dll 
				

Service Pack 2 Internet Explorer 5.5

La version anglaise de ce correctif doit avoir les attributs de fichier indiqués dans le tableau ci-dessous ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.

Date     Heure    Version           Taille     Nom de fichier
-------------------------------------------------------------- 
13/01/03 10:34    5.50.4925.1300    482 064    Wininet.dll 
				

Microsoft Internet Explorer 6

La version anglaise de ce correctif doit avoir les attributs de fichier indiqués dans le tableau ci-dessous ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.

Date     Heure    Version           Taille      Nom de fichier
-------------------------------------------------------------- 
13/01/03 10:05    6.0.2725.1300     583 680     Wininet.dll 
				

Internet Explorer 6 Service Pack 1

La version anglaise de ce correctif doit avoir les attributs de fichier indiqués dans le tableau ci-dessous ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.

Date     Heure     Version            Taille     Nom de fichier
--------------------------------------------------------------
13/01/03 09:34     6.0.2800.1157      585 728    Wininet.dll 
				

Contournement

Pour contourner ce problème, appliquez l'une des méthodes suivantes :
  • Désactivez les alertes de fermeture de SSL 3.0 au serveur.
  • Faites passer le paramètre de délai persistant de Iplanet de 30 secondes à 300 secondes.
Pour plus d'informations sur la façon de configurer cette valeur, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
183110 WinInet limite le nombre de connexions par serveur

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Plus d'informations

Avertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Après avoir installé le correctif, il se peut que vous constatiez encore des défaillances. Le correctif n'est qu'un correctif de mitigation. Pour tenter de résoudre les défaillances que vous pouvez voir après avoir installé le correctif logiciel, utilisez l'Éditeur du Registre pour définir les clés DWORD suivantes sur une valeur égale, telle que 4 :
  • MaxConnectionsPerServer
  • MaxConnectionsPer1_0Server
Pour cela, procédez comme suit :
  1. Cliquez sur Démarrer, puis sur Exécuter. Tapez regedit, puis cliquez sur OK.
  2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  3. Si les sous-clés MaxConnectionsPerServer ou MaxConnectionsPer1_0Server n'apparaissent pas, ajoutez-les. Pour cela, procédez comme suit :
    1. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
    2. Tapez MaxConnectionsPerServer, puis appuyez sur ENTRÉE.
    3. Tapez MaxConnectionsPer1_0Server, puis appuyez sur ENTRÉE.
Remarque Lorsque vous modifiez ces paramètres, WinInet ne suit pas les recommandations de la spécification de protocole HTTP. N'effectuez cette procédure que si elle est nécessaire. Il est dans ce cas recommandé d'éviter la navigation Web standard pendant que ces paramètres sont en vigueur.

Microsoft examine actuellement ce comportement et recherche une solution plus viable dans les futurs produits.

Pour déterminer si vous rencontrez le problème d'alerte de fermeture de SSL 3.0 avec Internet Explorer, procédez comme suit :
  1. Sur le serveur, arrêtez SSL 3.0, puis démarrez SSL 2.0 afin d'empêcher l'envoi d'alertes de fermeture.
  2. Sur le client, attribuez la valeur 1 à MaxConnectionsPerServer.
Microsoft fournit les coordonnées de sociétés tierces afin de vous aider à trouver un support technique. Ces informations peuvent être modifiées sans préavis. Microsoft ne garantit en aucun cas l'exactitude des informations concernant les sociétés tierces.

Propriétés

Numéro d'article: 305217 - Dernière mise à jour: jeudi 19 octobre 2006 - Version: 13.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 6.0 sur le système suivant
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Deuxième Édition
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows NT Workstation 4.0 Édition Développeur
    • Microsoft Windows NT Server 4.0, Terminal Server Edition
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Édition familiale
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professionnel
    • Microsoft Windows 2000 Server
  • Microsoft Internet Explorer 6.0 Service Pack 1 sur le système suivant
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Deuxième Édition
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows NT Workstation 4.0 Édition Développeur
    • Microsoft Windows NT Server 4.0, Terminal Server Edition
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Édition familiale
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professionnel
    • Microsoft Windows 2000 Server
Mots-clés : 
kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbenv kberrmsg kbfix kbie550presp2fix KB305217
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com