https創建請求UrL報錯: 未能為 SSL/TLS 安全通道建立信任關系


1、項目中異常報錯如下:

2、百度結果:原來是 網站沒有使用SSL證書或者是SSl證書失效了的緣故。

 

3、具體解決方案如下:

1)導入命名空間

using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;

2)重載CheckValidationResult方法,返回true

public bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
 {  // 總是接受  
      return true;
  }

3)在HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);前面加上如下一行代碼:
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM