获取请求的SSL证书

时间:2014-11-25 10:40:39

标签: c# asp.net ssl ssl-certificate x509certificate

有没有办法在.Net应用程序(C#)中获取当前的SSL证书

我可以看到它是否是安全连接,但我无法访问SSL证书(X509Certificate2或类似)。

我想使用此证书签署字符串而无需另外的证书。

1 个答案:

答案 0 :(得分:0)

您需要使用ServicePoint.Certificate Property

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://foo.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();

var cert = request.ServicePoint.Certificate;