« Ce navigateur Web ne gère pas la génération de demandes de certificats » erreur dans Internet Explorer

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3073944
Symptômes
Considérez le scénario suivant :
  • Le service de rôle Certificate Services Web Enrollment est installé sur un serveur basé sur Windows Server 2008 R2.
  • Vous disposez d'un ordinateur client qui exécute Internet Explorer 10 ou une version ultérieure.
  • Vous essayez d'accéder à la page d'inscription de certificat Services Web qui est hébergée sur le serveur basé sur Windows Server 2008 R2.
Dans ce scénario, l'erreur suivante s'affiche dans Internet Explorer :

Ce navigateur Web ne prend pas en charge la génération de demandes de certificats
Cause
La vérification de la Version du navigateur identifie incorrectement la version d'Internet Explorer en tant que « IE 1 ».
Contournement
Solutions de contournement prise en charge de ce problème sont les suivantes :
  • Configurer l'affichage de compatibilité dans Internet Explorer.
  • Déplacer la fonctionnalité de page d'inscription par le Web vers Windows Server 2012.
  • Modifiez le fichier Certsbrt.inc en remplaçant les lignes de 44 à 70 avec le contenu suivant. Certsbrt.inc se trouve dans le dossier suivant :
    %WINDIR%\system32\certsrv\en-US
'' If there is no '.' in the UserAgent string, this will return the next character if any' as the version number. ' We extract the string until a '.' and then convert it' into integer. If -1 is returned from this function then it isn't MSIE 'Function GetInternetExplorerVersionNumber(sHttpUserAgent)    Dim nMSIEGetInternetExplorerVersionNumber = -1     nMSIE = InStr(sHttpUserAgent, "MSIE")    If 0 <> nMSIE Then        numChar = InStr(Mid(sHttpUserAgent, nMSIE + 5), ".") - 1        If -1 = numChar Then ' no '.' in the string           numChar = 1        End If        If nMSIE + 5 + numChar - 1 <= Len(sHttpUserAgent) Then            GetInternetExplorerVersionNumber = CInt(Mid(sHttpUserAgent, nMSIE + 5, numChar))        End If     End IfEnd Function'' We define a Old MSIE based browser' if it has the string MSIE that is followed by a version number that is less than 4' NOTE:' IsOldMSIE = False does not imply MSIE >= 4.'' i.e. Not IsOldMSIE("abc") = True'      Not IsOldMSIE("MSIE") = True'Function IsOldMSIE(sHttpUserAgent)   Dim nMSIE   Dim sMSIEVersion   IsOldMSIE = False   nMSIE = InStr(sHttpUserAgent, "MSIE")   If nMSIE <> 0 AND (nMSIE+5 < Len(sHttpUserAgent)) Then      nVersion = GetInternetExplorerVersionNumber(sHttpUserAgent)      If -1 <> nVersion Then          IsOldMSIE = nVersion < NEW_MSIE_VERSION      End If   End IfEnd Function
Plus d'informations
Lignes de 44 à 70 dans le fichier Certsbrt.inc non modifié sur le serveur basé sur Windows Server 2008 R2 sont les suivantes : Ce sont les lignes qui doivent être remplacés.

'' We define a Old MSIE based browser' if it has the string MSIE that is followed by a version number that is less than 4' NOTE:' IsOldMSIE = False does not imply MSIE >= 4.'' i.e. Not IsOldMSIE("abc") = True'      Not IsOldMSIE("MSIE") = True'Function IsOldMSIE(sHttpUserAgent)   Dim nMSIE   Dim sMSIEVersion   nMSIE = InStr(sHttpUserAgent, "MSIE")   If nMSIE=0 Then      IsOldMSIE = False   ElseIf nMSIE+5 < Len(sHttpUserAgent) Then      sMSIEVersion = Mid(sHttpUserAgent, nMSIE+5, 1)      IsOldMSIE = CInt(sMSIEVersion) < NEW_MSIE_VERSION   Else      IsOldMSIE = False   End IfEnd Function

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3073944 - Dernière mise à jour : 06/24/2015 23:15:00 - Révision : 1.0

Internet Explorer 11, Windows Internet Explorer 10, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter

  • kbmt KB3073944 KbMtfr
Commentaires