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