1
有没有办法在.Net应用程序(C#)中获得的当前SSL证书?获取SSL证书的请求
我可以看到它是否是安全连接,但我无法访问SSL证书(X509Certificate2或类似的)。
我想使用此证书签署一个字符串,而不必拥有其他证书。
有没有办法在.Net应用程序(C#)中获得的当前SSL证书?获取SSL证书的请求
我可以看到它是否是安全连接,但我无法访问SSL证书(X509Certificate2或类似的)。
我想使用此证书签署一个字符串,而不必拥有其他证书。
您需要使用ServicePoint.Certificate Property
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://foo.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
var cert = request.ServicePoint.Certificate;
谢谢您的回答,但会给我要foo.com的SSL证书,不运行我的代码的网站。 我有一个aspx页面运行在一个安全的网站上,我想获取上下文的ssl证书。 – 2014-11-25 11:02:35
@João如果你想使用你的证书,那么你有它在你的文件系统....你可以方便地访问它,而无需做出请求 – giammin 2014-11-25 11:04:57
好吧,以为除了查询证书存储之外,还有其他方法。 – 2014-11-25 11:06:35