Temos um servidor Exchange 2007 em execução no Windows Server 2008. Nosso cliente usa o servidor de email de outro fornecedor. Suas políticas de segurança exigem que usemos TLS imposto. Isso estava funcionando bem até recentemente.
Agora, quando o Exchange tenta enviar email para o servidor do cliente, ele registra o seguinte:
Não foi possível estabelecer uma conexão segura ao domínio protegido pelo domínio 'ourclient.com' no conector 'Correio externo padrão' porque a validação do certificado TLS (Transport Layer Security) para ourclient.com falhou com o status 'UntrustedRoot. Entre em contato com o administrador do ourclient.com para resolver o problema ou remova o domínio da lista de domínios protegidos.
A remoção de ourclient.com do TLSSendDomainSecureList faz com que as mensagens sejam entregues com êxito usando TLS oportunista, mas essa é uma solução temporária, na melhor das hipóteses.
O cliente é uma corporação internacional extremamente grande e sensível à segurança. Nosso contato de TI alega não ter conhecimento de quaisquer alterações em seu certificado TLS. Pedi-lhe várias vezes para identificar a autoridade que gerou o certificado para que eu possa solucionar o erro de validação, mas até agora ele não conseguiu fornecer uma resposta. Pelo que sei, nosso cliente poderia ter substituído seu certificado TLS válido por um de uma autoridade de certificação interna.
Alguém conhece uma maneira de inspecionar manualmente o certificado TLS de um servidor SMTP remoto, como se pode fazer pelo certificado de um servidor HTTPS remoto em um navegador da web? Pode ser muito útil determinar quem emitiu o certificado e comparar essas informações com a lista de certificados raiz confiáveis em nosso servidor Exchange.
fonte
openssl
ele não suporta o armazenamento de certificados do Windows, portanto sempre falha na validação.openssl x509 -noout -dates
obter uma saída mais curta.Sei que essa é uma pergunta antiga, mas ainda é uma pergunta relevante ainda hoje para os administradores que desejam confirmar a validade do certificado SSL em seus servidores de email.
Você pode visitar https://www.checktls.com e executar o teste gratuitamente.
fonte
Se você não possui o OpenSSL, também pode usar este snippet do Python:
onde [hostname] é o servidor.
Fonte: https://support.google.com/a/answer/6180220
Isso puxa a biblioteca OpenSSL para você, o que facilita a instalação.
fonte