post請求遠程url 報錯「基礎鏈接已經關閉...Authentication.AuthenticationException...遠程證書無效」解決方案

當咱們有時用代碼編寫post請求url遠程地址會報「基礎鏈接已經關閉: 未能爲 SSL/TLS 安全通道創建信任關係。 ---> System.Security.Authentication.AuthenticationException: 根據驗證過程,遠程證書無效。」這個異常,是由於遠程url使用的域名 沒有購買證書,因此用如下方式來解決:安全

ps:在create url以前 設定「獲取或設置用於驗證服務器證書的回調」永遠爲true 便可,具體以下服務器

post請求必定須要:System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);post

在這句代碼前加上: ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;便可url

RemoteCertificateValidate事件代碼以下:spa

private static bool RemoteCertificateValidate(object sender, X509Certificate cert,X509Chain chain, SslPolicyErrors error)
        {
            //爲了經過證書驗證,老是返回true
            return true;
        }事件

搞定域名

相關文章
相關標籤/搜索