我正在尝试检查所访问网站的有效性。我的计划是查找发送/接收到远程端口443的数据包,然后使用远程主机的IP地址获取SSL证书。我可以可靠地查找数据包,但是在使用IP地址检索SSL证书时遇到问题。我尝试实现在此处找到的反向DNS查找代码:Reverse IP Domain Check?,以获得用于检索SSl证书的域名,但这仅返回我的计算机和路由器名称的值。
反正有使用IP检索SSL证书吗?还是有其他方法可以获取网站URI?
谢谢
答案 0 :(得分:1)
通常来说,无法从IP地址获取其URL的网站主机部分。当数百个网站托管在同一IP上时,这是一种常见情况。共享的Web服务器调查主机标头值以检索特定的网站。反向DNS查找不必为直接查找返回匹配值(例如,与MX记录中使用的名称不同)。但是,如果您知道正确的DNS主机名,可以很容易地测试证书的有效性,可以为此提供代码。