Error "este explorador Web no admite la generación de las solicitudes de certificado" en Internet Explorer

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3073944
Síntomas
Considere el siguiente escenario:
  • El servicio de rol de Certificate Services Web Enrollment está instalado en un servidor basado en Windows Server 2008 R2.
  • Tiene un equipo cliente que está ejecutando Internet Explorer 10 o una versión posterior.
  • Intente acceder a la página de inscripción Web de servicios de certificado que está alojada en el servidor basado en Windows Server 2008 R2.
En este escenario, se recibe el siguiente error en Internet Explorer:

Este explorador Web no admite la generación de las solicitudes de certificados
Causa
Comprobación de la versión de explorador identifica incorrectamente la versión de Internet Explorer como "Ejemplo 1".
Solución
Soluciones compatibles para este problema son los siguientes:
  • Configurar vista de compatibilidad de Internet Explorer.
  • Hacia la funcionalidad de la página de inscripción en Web Windows Server 2012.
  • Modifique el archivo Certsbrt.inc reemplazando líneas 44 a través de 70 con el siguiente contenido. Certsbrt.Inc se encuentra en la carpeta siguiente:
    %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
Más información
Líneas 44 a través de 70 en el archivo Certsbrt.inc no modificado en el servidor basado en Windows Server 2008 R2 son los siguientes: Estas son las líneas que se pueden reemplazar.

'' 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

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3073944 - Última revisión: 06/24/2015 23:15:00 - Revisión: 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 KbMtes
Comentarios