是否可以查询网站以检查它们是否具有 SSL 证书?我知道我们可以做到
Request.IsSecureConnection
但找不到如何查询外部域。我试过了
HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create("something.com");
return webrequest.IsSecureConnection
但它没有用。任何帮助将不胜感激。
最佳答案
一种简单的检查方法是查看他们是否接受安全端口 443 上的连接。这并不能证明他们拥有有效的 SSL 证书,但这是一个开始。
这是一个代码示例:
try
{
var client = new TcpClient();
client.Connect("something.com", 443);
Console.WriteLine("SSL found");
}
catch (SocketException)
{
Console.WriteLine("SSL not found");
}
关于c# - 如何查询网站是否有SSL证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20356465/