【问题标题】:Checking SSL validity of an SSL certifcate using IP in C#在 C# 中使用 IP 检查 SSL 证书的 SSL 有效性
【发布时间】:2019-01-30 20:02:52
【问题描述】:

我正在尝试检查正在访问的网站的有效性。我的计划是查找发送/接收到远程端口 443 的数据包,然后使用远程主机的 IP 地址获取 SSL 证书。我可以可靠地查找数据包,但是在使用 IP 地址检索 SSL 证书时遇到问题。我尝试实现此处找到的反向 DNS 查找代码:Reverse IP Domain Check? 以获取用于检索 SSl 证书的域名,但这仅返回我的计算机和路由器名称的值。

是否可以使用 IP 检索 SSL 证书?或者有没有其他方法可以获取网站 URI?

谢谢

【问题讨论】:

    标签: c# dns ssl-certificate


    【解决方案1】:

    一般来说,没有办法从 IP 地址获取其 URL 的网站主机部分。当数百个网站托管在同一个 IP 上时,这是一种常见的情况。共享网络服务器查看主机标头值以检索特定网站。反向 DNS 查找不必为直接查找返回匹配值(例如,与 MX 记录中使用的名称不同)。但是,如果您知道正确的 DNS 主机名,可以很容易地测试证书的有效性,并且可以为此提供代码。

    【讨论】:

    • 谢谢,太好了。我确实想知道尝试从数据包的标题中检索网站名称,或者在它被打包为备份解决方案之前。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 2019-04-15
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多