如何查询网站是否有SSL证书?

时间:2013-12-03 16:27:12

标签: c# asp.net ssl httprequest

是否有可能查询网站是否有SSL证书?我知道我们可以做到

Request.IsSecureConnection

但无法找到如何查询外部域名。我试过了

 HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create("something.com");
return webrequest.IsSecureConnection

它不起作用。任何帮助将不胜感激。

1 个答案:

答案 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");
}