
Eu tenho ADFS em meu ambiente e atualmente ele está autenticando perfeitamente via Active Directory. Estou tentando ativar a autenticação de certificado para que eles possam autenticar com seus cartões inteligentes. Atualmente, os cartões inteligentes são importados para suas contas do AD e podem ser solicitados a selecionar o certificado e o login corretos (mas não do ADFS). Também verifiquei se as CAs raiz dos clientes estão todas localizadas no armazenamento de certificados Autoridades de certificação raiz confiáveis e estão todas presentes.
No ADFS, tenho a autenticação de certificado habilitada, porta de entrada 49443 (entrada do cliente para o servidor ADFS) e a seleção de login do certificado é exibida na página de login do ADFS. Quando clico no login do certificado, recebo o seguinte erro:
"Ocorreu um erro. Nenhum certificado de cliente válido encontrado na solicitação. Nenhum certificado válido encontrado no armazenamento de certificados do usuário. Tente novamente após fechar e reabrir o navegador e escolha um método de autenticação diferente.
ID da atividade: 25ef4526-fcb4-4f64-0c00
Detalhes do erro: MSIS7121: A solicitação não continha um certificado de cliente válido que pudesse ser usado para autenticação. Isso ocorre quando não há certificados válidos no computador cliente, por exemplo, se todos os certificados expiraram ou foram revogados. Código de erro: 0x490
Nome do nó: a22ee49a-fa2d
Hora do erro: terça, 20 de dezembro de 2022 14:55:31 GMT
Cookie: ativado
String do agente do usuário: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/108.0.0.0 Safari/537.36"
Eu entendo isso se estou em um computador cliente e diretamente no próprio servidor ADFS em um navegador da web. Alguém já encontrou isso?
Responder1
Acho que este é um caso em que você precisa mapear o certificado para o usuário. Tente isso no seu servidor AD:
Para mapear o certificado x509 para um usuário individual, vá para: dsa.msc (Usuários e computadores AD) -> Ativar recursos avançados -> clique com o botão direito no usuário -> Mapeamentos de nomes.
Lá você pode mapear o certificado para o usuário que está tentando autenticar usando autenticação de certificado.
Espero que ajude.