C# 获取请求的SSL证书
有没有一种方法可以为.Net应用程序C中的请求获取当前SSL证书 我可以查看它是否是安全连接,但无法访问SSL证书X509Certificate2或类似证书 我想使用此证书对字符串进行签名,而不必拥有其他证书。您需要使用C# 获取请求的SSL证书,c#,asp.net,ssl,ssl-certificate,x509certificate,C#,Asp.net,Ssl,Ssl Certificate,X509certificate,有没有一种方法可以为.Net应用程序C中的请求获取当前SSL证书 我可以查看它是否是安全连接,但无法访问SSL证书X509Certificate2或类似证书 我想使用此证书对字符串进行签名,而不必拥有其他证书。您需要使用 感谢您的回答,但这将为我提供foo.com的ssl证书,而不是运行我的代码的站点。我有一个在安全站点上运行的aspx页面,我想在其中获取上下文的ssl证书。@João如果你想使用你的证书,那么你的文件系统中就有它。。。。您可以轻松地访问它,而无需执行requestOk,因为除了
感谢您的回答,但这将为我提供foo.com的ssl证书,而不是运行我的代码的站点。我有一个在安全站点上运行的aspx页面,我想在其中获取上下文的ssl证书。@João如果你想使用你的证书,那么你的文件系统中就有它。。。。您可以轻松地访问它,而无需执行requestOk,因为除了查询证书存储之外,还有其他方法。@João:很乐意帮忙
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://foo.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
var cert = request.ServicePoint.Certificate;