System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 —> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。

解决方法:

public static class Util{//由于api的特殊性,需要在我们发出请求前,解决未能建立安全通信通道问题,为这次连接设置安全认证public static void SetCertificatePolicy(){ServicePointManager.ServerCertificateValidationCallback+= RemoteCertificateValidate;}private static bool RemoteCertificateValidate(object sender, X509Certificate cert,X509Chain chain, SslPolicyErrors error){// trust any certificate!!!System.Console.WriteLine("Warning, trust any certificate");return true;}}

写一个utils类,当你在

class HttpUitls{public static class Util{//由于api的特殊性,需要在我们发出请求前,解决未能建立安全通信通道问题,为这次连接设置安全认证public static void SetCertificatePolicy(){ServicePointManager.ServerCertificateValidationCallback+= RemoteCertificateValidate;}private static bool RemoteCertificateValidate(object sender, X509Certificate cert,X509Chain chain, SslPolicyErrors error){// trust any certificate!!!System.Console.WriteLine("Warning, trust any certificate");return true;}}public static string Get(string Url){Util.SetCertificatePolicy();HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);request.Proxy = null;request.KeepAlive = false;request.Method = "GET";request.ContentType = "application/json; charset=UTF-8";request.AutomaticDecompression = DecompressionMethods.GZip;//get请求,返回json文件HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream myResponseStream = response.GetResponseStream();StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);string retString = myStreamReader.ReadToEnd();myStreamReader.Close();myResponseStream.Close();if (response != null){response.Close();}if (request != null){request.Abort();}return retString;}}
}
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);

上面这个代码前添加这个方法
Util.SetCertificatePolicy();
为本次连接设置证书。

System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 ---> System.Security.Authentication.Authe相关推荐

  1. C#Post接口报错信息:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系--安全证书问题 解决方法

    目录 一.说明: 二.错误信息: 三.解决方法 1.引用命名空间: 2.添加接收方法(CheckValidationResult): 3.post方法里面增加调用:CheckValidationRes ...

  2. 解决Error基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系

    今天写程序的时候调用到一个第三方的DLL文件,本机调试一切都正常,但是程序不是到服务器以后一直提示一个BUG:"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系".  ...

  3. C#运行出现:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

    英文:The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secu ...

  4. C#调用webapi HTTPS报错:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系--安全证书问题

    1.首先加入命名空间: using System.Net.Security; using System.Security.Authentication; using System.Security.C ...

  5. c# System.Net.WebException: 基础连接已经关闭: 发送时发生错误。

    本文介绍了C#System.Net.WebException:基础连接已关闭:发送时发生意外错误 -> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭 ...

  6. c# OpenRead 请求被中止: 未能创建 SSL/TLS 安全通道。

    以前一直用的一套看指定网页的源代码的,今天突然报了个错, "System.Net.WebException"类型的未经处理的异常在 System.dll 中发生 其他信息: 请求被 ...

  7. Https未能创建 SSL/TLS 安全通道。Could not create SSL/TLS secure channel解决方案

    描述:请求被中止: 未能创建 SSL/TLS 安全通道.Could not create SSL/TLS secure channel. 产生平台:Windows Server 2012,Window ...

  8. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。...

    场景描述: 我公司的网站之前就已经开发好了下单支持paypal支付,当然,这个是其他同事开发的.前段时间,主管让我在另一个场景开发支持使用paypal支付,当时花了些时间看看关于paypal代码,然后 ...

  9. IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法

    IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...

  10. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。

    PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法. 参考文章: (1)PAYPAL 支付,sandbox测试的时候遇到异常:请求被中 ...

最新文章

  1. centos6上以二进制方式安装mariadb5.5
  2. 实战药物分子筛选之一_初探
  3. python: ImportError:DLL load failed 解决方法。
  4. 数据结构 - 有两个链表,第一个升序,第二个降序,合并为一个升序链表(C++)
  5. 基于实时深度学习的推荐系统架构设计和技术演进
  6. WIN7+wampserver2.4+zend stadio10.6.1配置Xdebug
  7. android 仿微信侧滑删除SwipeListView实例
  8. 最短路径 | 1087 三重标尺+记录最短路径条数
  9. 2060显卡驱动最新版本_聊一款现阶段性价比爆炸的显卡——铭瑄RTX2070 SUPER 电竞之心 OC...
  10. 51单片机之逻辑运算指令ANL、ORL、XRL等
  11. 杨超越杯编程大赛上热搜:不懂技术真不敢追星
  12. 圣迭戈与哥大电子计算机,加州大学圣迭戈分校
  13. 第7章 分析恶意的windows程序
  14. 微型计算机音节,二年级微机下册教案
  15. Coda 2.5 发布,Mac 编辑器软件
  16. C语言:编程计算π的近似值(直到最后一项的绝对值小于10-5为止),要求保留小数点后10位。
  17. 最新版抖音(20200624)去水印原理及源码,简单的原理与面临的挑战
  18. TEC控温模块电路分析
  19. 用友ERP/NC--张丹(转自用友网站)
  20. Android开发资源(一)

热门文章

  1. MATLAB——KNN分类器实例
  2. window文件批量转换 cwp批量转换jpg
  3. 【 C++ 】日期计算器
  4. dos下c语言读取扇区的函数,C语言编程读取主导扇区.doc
  5. 矩形微带贴片天线设计
  6. 问题——TortoiseGit Git clone 的时候密码写错
  7. SQL出现MSDB置疑
  8. 现代软件工程讲义 7 设计阶段 Spec
  9. 山东理工acm非专业-顺序结构
  10. WIN10任务栏卡死,鼠标一直转圈(亲测有效)