我正在尝试使用代码来访问在IIS(6或7)上运行的URL,并在其中找出什么是SSL证书,特别是证书颁发给谁。如果证书有效,通常这是网站的网址。但是,在我的情况下,我想从负载均衡器后面的内部IP获取信息,所以我不能指望这一点。 有谁知道如何实现这一目标?最好使用C#,但我对任何其他开发语言都是开放的
答案 0 :(得分:2)
我设法找到了一种方法。 如果您安装OpenSSL:http://www.openssl.org(以及此处的Windows版本:http://www.slproweb.com/products/Win32OpenSSL.html),您可以使用其命令行界面来查询这样的证书: openssl s_client -connect IP:443 然后,您只需要检查颁发证书的站点的响应。