zoukankan      html  css  js  c++  java
  • 解决HttpWebRequest访问https请求被中止: 未能创建 SSL/TLS 安全通道

    处理HttpWebRequest访问https有安全证书的问题( 请求被中止: 未能创建 SSL/TLS 安全通道。)只需加上以下两行代码就行了。//处理HttpWebRequest访问https有安全证书的问题( 请求被中止: 未能创建 SSL/TLS 安全通道。)ServicePointManager.ServerCertificateValidation…

    处理HttpWebRequest访问https有安全证书的问题( 请求被中止: 未能创建 SSL/TLS 安全通道。)

    只需加上以下两行代码就行了。

    //处理HttpWebRequest访问https有安全证书的问题( 请求被中止: 未能创建 SSL/TLS 安全通道。)
    ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
    

    以上代码是.Net 4.5以上版本可以直接使用。

    .Net 4.0版本使用下面代码

    ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
    ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;

    示例:

        /*发送微信订阅通知消息*/
            private string sendWxNotify(string name,string tel,int goodsId, HttpContext context)
            {
                ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
                ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;
    
                HttpWebRequest requet = (HttpWebRequest)WebRequest.Create("https://xx/postmessage?key=ad&name="+name+"&tel="+tel+"&id="+goodsId.ToString());
                requet.Method = "GET";
               
                using (HttpWebResponse response = (HttpWebResponse)requet.GetResponse()) 
                {
                    StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(), Encoding.Default);
                  return  sr.ReadToEnd();
                }
                return "";
            }

    来源:http://geobook.net/news/show-1097.html

  • 相关阅读:
    POJ3213(矩阵乘法)
    jquery:ajax不接收返回值回
    Swift UI学习UITableView and protocol use
    也可以看看GCD(杭州电2504)(gcd)
    数据结构—队列
    HDU 4946 Area of Mushroom 凸包
    UVa 353
    照片教你eclipse通过使用gradle 打包Android
    普林斯顿大学公开课 算法1-8:并检查集合 高速查找
    Codeforces Round #246 (Div. 2)
  • 原文地址:https://www.cnblogs.com/fogwang/p/14462711.html
Copyright © 2011-2022 走看看