Como posso solucionar esse erro de certificado SSL?

1

Primeiro, eu não sou um administrador de servidor, não sou especialista.

Existem dois servidores, um é usado para retransmissão de email e o outro executa um site. O site usará o .NET para enviar uma mensagem pelo SMTP com o UseSSL sinalizado. No entanto, falha devido ao erro

The remote certificate is invalid according to the validation procedure.

Então, eu ativei o rastreamento e o log gerou essa mensagem

System.Net Information: 0 : [4656] SecureChannel#22800124 - Remote certificate has errors: System.Net Information: 0 : [4656] SecureChannel#22800124 - A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

System.Net Information: 0 : [4656] SecureChannel#22800124 - Remote certificate was verified as invalid by the user.

System.Net Error: 0 : [4656] Exception in the SmtpClient#34708722::Send - The remote certificate is invalid according to the validation procedure.

Portanto, verificamos duas vezes e o certificado no servidor de e-mail expirou. Alguém criou um novo certificado autoassinado no servidor de e-mail e foi importado para a autoridade de certificação raiz confiável no servidor da web. Isso não corrigiu o erro.

Alguma ideia sobre o que mais posso verificar? Ou não foi assim que você definiu um certificado para ser confiável?

Além disso, quando não estiver usando SSL, o aplicativo funciona bem, e nada deve estar errado com o próprio aplicativo, pois ele funciona até pouco tempo atrás (quando o certificado antigo expirou) e pode funcionar bem em outros servidores .

    
por Brandon 17.02.2010 / 23:53

3 respostas

4

Acho que você precisa reiniciar o IIS para recarregar o armazenamento de chaves do certificado.

Você também pode verificar o certificado remoto com:

openssl s_client -connect SMTPserver:port|openssl x509 -text

Você pode encontrar o openssl no link

    
por 18.02.2010 / 00:06
2

Este é provavelmente o melhor tutorial on-line que eu encontrei sobre o uso do recurso s_client da toolchain openssl .

Confira O OpenSSL Command-Line Howto de Paul Heinlein.

Todos os guias do Paul são ótimos, mas este se destaca por dar a você uma ótima visão de todas as ferramentas que você pode usar para gerenciar e / ou solucionar problemas do certificado SSL.

    
por 19.02.2010 / 15:37
1

Você também pode usar o link para garantir que o servidor forneça os certificados intermediários corretos e não forneça t tem outros erros.

    
por 19.02.2010 / 15:31