J'ai donc googlé un peu pour cela, mais il semble que mon google-fu me manque - excuses si c'est une question triviale et déjà répondue, je n'ai rien trouvé à ce sujet
J'essaie de diagnostiquer une incompatibilité de nom d'hôte de certificat SSL. Lorsque je visite l'URL en question, il me redirige vers une autre page qui a le bon certificat SSL. Cependant, certains clients signalent qu'ils reçoivent une erreur de non-correspondance du nom d'hôte du certificat SSL. Ma seule hypothèse est que la page de redirection a le mauvais certificat et certains clients la laissent glisser car elle se résout avec une nouvelle page qui a le bon certificat.
(Le comment et le pourquoi du problème n'est pas vraiment la question)
La question:
De l'extérieur dans (aka, en tant que client dans le monde) - comment pourrait-on voir le certificat qui a été délivré par une page qui redirige automatiquement vers une autre page?
la source
Réponses:
Utilisez openssl s_client canalisé vers openssl x509 :
(Ajoutez
-servername foo.example.com
à la commande s_client si le serveur utilise SNI .)La redirection de stdin à partir de / dev / null pour la première invocation d'openssl l'empêchera de se bloquer en attendant l'entrée.
la source
openssl x509 -text
pour voir réellement ce qui est dans le cert du serveur, et rediriger l'entrée de la premièreopenssl
commande de/dev/null
sorte que la commande ne se bloque pas:openssl s_client -connect ... < /dev/null | openssl x509 -text
. Recherchez le champ «Autre nom du sujet X509v3».-servername foo.example.com
auxs_client
options.Dans Firefox 57, si vous ouvrez les outils de développement et accédez à l'onglet Réseau:
Persist Logs
case est cochéeSecurity
onglet (à mi-chemin, toujours à l'intérieurNetwork
)Cela vous permettra d'afficher les informations du certificat telles que le nom commun de l'émetteur, les détails de l'émetteur, la période de validité et les empreintes digitales.
Cela a fonctionné pour moi sur un site répondant avec une redirection 301 vers un autre site Web HTTPS. (Malheureusement, la réponse acceptée vient de me donner le certificat pour la page de destination finale.)
la source
-servername
option avecopenssl
? Cela peut donner un résultat différent, même s'il s'agit du même nom.openssl
, je viens de copier et coller de la réponse et j'ai abandonné après que cela n'ait pas fonctionné :) Merci pour la suggestion.En outre, il existe un outil graphique pour Windows avec une trace de texte détaillée: Outil de vérification de certificat SSL et description de l'outil: Vérification des certificats SSL avec un outil et voici un exemple de la façon dont il gère les redirections:
la source
Comme alternative aux programmes séparés mentionnés dans d'autres réponses, vous pouvez également désactiver la redirection automatique dans votre navigateur.
L'option pour ce faire varie selon le navigateur, voici les méthodes pour Firefox et Chrome:
la source