
Pesquisei bastante sobre isso no Google, mas parece que meu google-fu me falha - desculpas se esta é uma pergunta trivial e já respondida, não consegui encontrar nada sobre isso
Estou tentando diagnosticar uma incompatibilidade de nome de host do 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 possui o certificado errado e alguns clientes estão deixando-a passar porque ela é resolvida com uma nova página que possui o certificado correto.
(O como e o porquê do problema não é realmente a questão)
A questão:
De fora para dentro (também conhecido como cliente no mundo) - como alguém visualizaria o certificado entregue por uma página que redireciona automaticamente para outra página?
Responder1
Usaropenssl s_clientcanalizado paraOpenSSL x509:
$ openssl s_client -connect foo.example.com:443 < /dev/null | openssl x509 -text
(Adicione -servername foo.example.com
aos_clientecomando se o servidor usarSNI.)
O redirecionamento de stdin de /dev/null para a primeira invocação do openssl impedirá que ele fique suspenso aguardando entrada.
Responder2
No Firefox 57, se você abrir as Ferramentas do Desenvolvedor e for para a guia Rede:
- Certifique-se
Persist Logs
de que está marcado - Visite o URL de interesse
- Clique na linha superior (ou seja, aquela correspondente à solicitação ao servidor de seu interesse, que resultou na resposta de redirecionamento)
- Clique na
Security
guia (na metade do caminho, ainda dentroNetwork
)
Isso permitirá que você visualize informações do certificado, como 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, oresposta aceitaacabei de me dar o certificado da página de destino final.)
Responder3
Além disso, existe uma ferramenta gráfica para Windows com rastreamento de texto detalhado:Ferramenta de verificação de certificado SSLe descrição da ferramenta:Verificando os certificados SSL com uma ferramentae aqui está um exemplo de como ele lida com redirecionamentos:
Responder4
Tente alterar o URL, para que ele não consiga redirecionar. por exemplo:https://www.example.com/>
Dependendo do servidor, você poderá acessar um URL que retorne um erro em vez de redirecionar. Por exemplo, se você estiver visitando um servidor IIS, o acréscimo >
ao URL mostrará uma página de erro, mas o certificado poderá ser visualizado da maneira normal, pois isso evita que o redirecionamento ocorra.