.NET Web References略過SSL憑證及使用Basic authentication的方法

修改 Reference.cs
using System.Net;
 using System.Security.Cryptography.X509Certificates;  
 public class TrustAllCertificatePolicy : ICertificatePolicy
 {
  public TrustAllCertificatePolicy() {}
  public bool CheckValidationResult(ServicePoint sp,
   X509Certificate cert,WebRequest req, int problem)
  {                       
   if (req.RequestUri.AbsoluteUri == "https://yourserver/your.asmx")
    return true;
   else
    return false;
  }
 }
然後在 Construct中加入
ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
this.Credentials= new NetworkCredential("youid","yourpwd","");
 
廣告
本篇發表於 未分類。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s