ASP.NET Request.ClientCertificate retornando vazio no IIS 7
Estou migrando um aplicativo Web de um servidor IIS 6 para um servidor IIS 7 e estou tendo alguns problemas para obter o certificado do client
O pedaço de código que estou usando fica assim:
HttpClientCertificate cert = Request.ClientCertificate;
if (cert.IsPresent)
{
...
}
No servidor IIS 6, ocert.IsPresent
é sempre verdade. No entanto, na caixa do IIS 7, é sempre falso. Ambos os testes foram feitos com o IE 8 no mesmo computador. A única alteração foi a URL do servidor, portanto o cliente deve ser configurado corretament
Não estou recebendo nenhum erro de conexão SSL (estou acessando a página viahttps
) e defini as Configurações SSL -> Certificados de cliente: para Aceitar (igual à configuração do IIS 6.
Analisei e configurei o servidor IIS 7 o mais próximo possível do servidor IIS 6, mas ainda não estou obtendo o certificad
Existem outras áreas em que preciso procurar configuração?
Além disso, se eu definir os certificados do cliente: como Necessário, recebo um erro 403.7 na caixa do IIS 7. Não sei se isso é um sintoma, mas, caso as informações sejam úteis ...