Ver el certificado SSL de una página que redirige inmediatamente a otra

Ver el certificado SSL de una página que redirige inmediatamente a otra

Así que busqué bastante en Google para esto, pero parece que mi Google-fu me falla. Disculpas si esta es una pregunta trivial y ya respondida, no pude encontrar nada sobre esto.

Estoy intentando diagnosticar una discrepancia en el nombre de host del certificado SSL. Cuando visito la URL en cuestión, me redirige a otra página que tiene el certificado SSL correcto. Sin embargo, algunos clientes informan que reciben un error de no coincidencia del nombre de host del certificado SSL. Mi única suposición es que la página de redireccionamiento tiene el certificado incorrecto y algunos clientes lo dejan pasar porque se resuelve con una nueva página que tiene el certificado correcto.

(El cómo y el por qué del problema no es realmente la pregunta)

La pregunta:

Desde afuera hacia adentro (también conocido como cliente en el mundo): ¿cómo se vería el certificado entregado por una página que redirige automáticamente a otra página?

Respuesta1

Usaropenssl s_clientcanalizado aopenssl x509:

$ openssl s_client -connect foo.example.com:443 < /dev/null | openssl x509 -text

(Agregar -servername foo.example.coma las_clientecomando si el servidor usaSNI.)

La redirección de stdin desde /dev/null para la primera invocación de openssl evitará que se cuelgue esperando entrada.

Respuesta2

En Firefox 57, si abre las Herramientas de desarrollo y va a la pestaña Red:

  1. Asegúrate de Persist Logsque esté marcado
  2. Visita la URL de interés
  3. Haga clic en la fila superior (es decir, la que corresponde a la solicitud al servidor que le interesa, que resultó en la respuesta de redireccionamiento)
  4. Haga clic en la Securitypestaña (a mitad de camino, todavía dentro Network)

Esto le permitirá ver información del certificado, como el nombre común del emisor, los detalles del emisor, el período de validez y las huellas digitales.

Esto funcionó para mí en un sitio que respondía con una redirección 301 a otro sitio web HTTPS. (Desafortunadamente, elrespuesta aceptadaacaba de darme el certificado para la página de destino final.)

Respuesta3

Además, existe una herramienta gráfica para Windows con seguimiento de texto detallado:Herramienta de verificación de certificados SSLy descripción de la herramienta:Verificar los certificados SSL con una herramientay aquí hay un ejemplo de cómo maneja las redirecciones:

ingrese la descripción de la imagen aquí

Respuesta4

Intente alterar la URL para que no se pueda redirigir. p.ej:https://www.example.com/>

Dependiendo del servidor, es posible que pueda acceder a una URL que devuelva un error en lugar de redirigir. Por ejemplo, si está visitando un servidor IIS, agregarlo >a la URL mostrará una página de error, pero el certificado se podrá ver de la forma normal, ya que esto evita que se produzca la redirección.

información relacionada