查看立即redirect到另一个页面的SSL证书

所以我google了很多,但似乎我的谷歌失败了我 – 道歉,如果这是一个微不足道的,已经回答的问题,我找不到任何关于这个

我正在尝试诊断SSL证书主机名不匹配。 当我访问有问题的url时,它会将我redirect到具有正确SSL证书的另一个页面。 但是,某些客户端正在报告他们正在收到SSL证书主机名不匹配错误。 我唯一的假设是,redirect页面有错误的证书,一些客户端正在让它滑动,因为它解决了一个新的页面,具有正确的证书。

(这个问题的原因和方式并不是真正的问题)

问题是:

从外部(也就是作为世界的客户) – 如何查看由自动redirect到另一个页面的页面提供的证书?

使用openssl s_clientpipe道openssl x509 :

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

(如果服务器使用SNI,则将-servername foo.example.com添加到s_client命令中。)

stdin从/ dev / nullredirect到openssl的第一次调用将防止它等待input。

此外,还有一个Windows的graphics工具,具有详细的文本跟踪: SSL证书validation工具和工具描述: 用工具validationSSL证书,这里是一个如何处理redirect的例子:

在这里输入图像描述

作为其他答案中提到的单独程序的替代方法,您还可以在浏览器中禁用自动redirect。

做这个的选项因浏览器而异,下面是Firefox和Chrome的方法: