有没有办法在.Net应用程序(C#)中获取当前的SSL证书?
我可以看到它是否是安全连接,但我无法访问SSL证书(X509Certificate2或类似)。
我想使用此证书签署字符串而无需另外的证书。
答案 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;