Pesquisei bastante no Google, mas parece que meu google-fu me falha - desculpe-me se esta é uma pergunta trivial e já respondida, não consegui encontrar nada sobre isso
Estou tentando diagnosticar uma incompatibilidade de nome de host de certificado SSL. Quando visito o URL em questão, ele me redireciona para outra página que possui o certificado SSL correto. No entanto, alguns clientes estão relatando que estão recebendo um erro de incompatibilidade de nome de host do certificado SSL. Minha única suposição é que a página de redirecionamento tem o certificado errado e alguns clientes estão deixando de lado porque resolve com uma nova página que possui o certificado correto.
(O como e por que o problema não é realmente a questão)
A questão:
Do lado de fora para dentro (também conhecido como cliente no mundo) - como ver o certificado entregue por uma página que redireciona automaticamente para outra página?
fonte
Respostas:
Use o openssl s_client canalizado para o openssl x509 :
(Adicione
-servername foo.example.com
ao comando s_client se o servidor usar SNI .)O redirecionamento do stdin de / dev / null para a primeira chamada do openssl impedirá que ele espere pela entrada.
fonte
openssl x509 -text
ver realmente o que está em cert do servidor, e redirecionar a entrada do primeiroopenssl
comando de/dev/null
modo que o comando não pendurar:openssl s_client -connect ... < /dev/null | openssl x509 -text
. Procure o campo "Nome alternativo do assunto X509v3".-servername foo.example.com
àss_client
opções.No Firefox 57, se você abrir as Ferramentas do desenvolvedor e acessar a guia Rede:
Persist Logs
está marcadoSecurity
guia (até a metade, ainda dentroNetwork
)Isso permitirá visualizar informações do certificado, como o nome comum do emissor, detalhes do emissor, período de validade e impressões digitais.
Isso funcionou para mim em um site que respondeu com um redirecionamento 301 para outro site HTTPS. (Infelizmente, a resposta aceita acabou de me fornecer o certificado para a página de destino final.)
fonte
-servername
opção comopenssl
? Isso pode dar um resultado diferente, mesmo que seja o mesmo nome.openssl
, eu apenas copiei e colei a resposta e desisti depois que não funcionou :) Obrigado pela sugestão.Além disso, há uma ferramenta gráfica para Windows com rastreamento de texto detalhado: Ferramenta de Verificação de Certificado SSL e descrição da ferramenta: Verificando os Certificados SSL com uma ferramenta e aqui está um exemplo de como ele lida com redirecionamentos:
fonte
Como alternativa aos programas separados mencionados em outras respostas, você também pode desativar o redirecionamento automático no seu navegador.
A opção para fazer isso varia de acordo com o navegador. Aqui estão os métodos para Firefox e Chrome:
fonte