是否有可能查询网站是否有SSL证书?我知道我们可以做到
Request.IsSecureConnection
但无法找到如何查询外部域名。我试过了
HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create("something.com");
return webrequest.IsSecureConnection
它不起作用。任何帮助将不胜感激。
答案 0 :(得分:-1)
一种简单的检查方法是查看它们是否接受安全端口上的连接,443。这并不能证明它们具有有效的SSL证书,但这只是一个开始。
以下是代码示例:
try
{
var client = new TcpClient();
client.Connect("something.com", 443);
Console.WriteLine("SSL found");
}
catch (SocketException)
{
Console.WriteLine("SSL not found");
}