2009-10-21 129 views
1

當嘗試使用HttpWebRequest的從我的開發服務器檢索頁面,我得到一個網站例外:ASP.NET基礎連接已關閉:無法建立信任RELAT

基礎連接已關閉:無法建立信任關係爲SSL/TLS安全通道「。遠程證書是無效的根據驗證程序...

我試圖讀取的URL是一個普通的舊http://myserver.com/mypage.asp - 沒有SSL。生產服務器有一個有效的證書,所以這不應該是一個問題,但我們的開發服務器不。

幫助!

回答

2

不幸的是,@DavidLively提供的鏈接不再可用。您可以使用它的Web歸檔:(!不要在生產代碼中使用此)http://web.archive.org/web/20120830211353/http://blog.jameshiggs.com/2008/05/01/c-how-to-accept-an-invalid-ssl-certificate-programmatically/

此外,從代碼,我這樣做是爲了讓任何證書,有效或無效:

ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AcceptAnyCertificate); 

private static bool AcceptAnyCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) 
{ 
    return true; 
} 
+1

+ 1自2009年以來,我已經開始將代碼實際*放在答案中。 :) – 2013-07-17 14:18:18

相關問題