C#模拟Http请求时出现 基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系

Posted 随遇而安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#模拟Http请求时出现 基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系相关的知识,希望对你有一定的参考价值。

//解决方法:

//引入命名空间:
using System.Security.Cryptography.X509Certificates;
using System.Net.Security;


//定义方法:

private static bool RemoteCertificateValidate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
    //为了通过证书验证,总是返回true
    return true;
}


//调用方法一:

//在构造函数中调用:

static WxRequest()
{
    // 获取验证证书的回调函数
    ServicePointManager.ServerCertificateValidationCallback+=RemoteCertificateValidate;
}

//方法二:

//在WebRequest请求之前调用:

ServicePointManager.ServerCertificateValidationCallback+=RemoteCertificateValidate;

 

以上是关于C#模拟Http请求时出现 基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系的主要内容,如果未能解决你的问题,请参考以下文章

C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

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

[C#]基础连接已经关闭 未能为 SSL/TLS 安全通道建立信任关系

尝试从 Visual c# 程序更新 oracle 时出现“无效操作。连接已关闭”错误

c#开发的winform程序,发布的x64的程序在x64电脑安装时出现未能找到vcredist_x64.exe错误

httpWebRequest请求错误,基础连接已经关闭: 连接被意外关闭