ASP.NET Request.ClientCertificate que regresa vacío en IIS 7
Estoy migrando una aplicación web de un servidor IIS 6 a un servidor IIS 7 y tengo problemas para obtener el certificado del cliente.
El fragmento de código que estoy usando se ve así:
HttpClientCertificate cert = Request.ClientCertificate;
if (cert.IsPresent)
{
...
}
En el servidor IIS 6, elcert.IsPresent
siempre es cierto. Sin embargo, en el cuadro IIS 7, siempre es falso. Ambas pruebas se realizaron con IE 8 desde la misma computadora. El único cambio fue la URL del servidor, por lo que el cliente debe estar configurado correctamente.
No recibo ningún error de conexión SSL (estoy accediendo a la página a través dehttps
) y configuré la Configuración SSL -> Certificados de cliente: Aceptar (igual que la configuración de IIS 6).
Revisé y configuré el servidor IIS 7 lo más cerca que pude del servidor IIS 6, pero todavía no obtengo el certificado.
¿Hay otras áreas que necesito mirar para la configuración?
Además, si configuro los certificados de Cliente: en Requerido, aparece un error 403.7 en el cuadro IIS 7. No sé si eso es un síntoma, pero en caso de que la información sea útil ...