zoukankan      html  css  js  c++  java
  • 無法為 SSL/TLS 安全通道建立信任關係,忽略憑証檢查的方式

    转自:http://www.dotblogs.com.tw/rainmaker/archive/2010/11/30/19803.aspx

    前言

    在ASP.NET 2.0 WEB AP中去Call Https的Web Service時,如果會發生「WebException: 基礎連接已關閉: 無法為 SSL/TLS 安全通道建立信任關係。」,問了客戶IT後發現可以忽略憑証的檢查!

    實作

    用以上的Key Word到網路上找,可以找到一堆的解法! 可以寫在Page或是寫在Global.asax之中! 我選了個最Easy的方式,直接寫在Global.asax之中的Application_Start事件中寫入以下的Code,就可以了!

    	void Application_Start(object sender, EventArgs e) 
    {
        System.Net.ServicePointManager.ServerCertificateValidationCallback =
    new System.Net.Security.RemoteCertificateValidationCallback(
        delegate(object MySender,
            System.Security.Cryptography.X509Certificates.X509Certificate MyCertificate,
            System.Security.Cryptography.X509Certificates.X509Chain MyChain,
            System.Net.Security.SslPolicyErrors MyErrors)
        {
            if (MySender is System.Net.WebRequest)
            {
                //忽略憑証檢查,一律回傳true
              return true;
            }
            return false;
        });
    }
    以上範例為網路上Copy來,並加以改寫的哦!
  • 相关阅读:
    手势
    ios提示框,自动消失
    UITableView
    UIAlertView
    微信公众号主页链接
    试用avalon2.0
    VirtualPathProvider的使用
    代码暂存 [获取二唯码并识别保存二唯码]
    提交数据url太长导致提交失败
    打通前后台
  • 原文地址:https://www.cnblogs.com/futao/p/2892755.html
Copyright © 2011-2022 走看看