Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;请求被中止:无法创建SSL/TLS安全通道;_C#_.net_Authorize.net - Fatal编程技术网

C# &引用;请求被中止:无法创建SSL/TLS安全通道;

C# &引用;请求被中止:无法创建SSL/TLS安全通道;,c#,.net,authorize.net,C#,.net,Authorize.net,有时,我的客户在付款过程中出现错误: 请求被中止:无法创建SSL/TLS安全通道 Authorize.NET已用于支付系统。Net 4.0框架正在使用中。有时会发生此错误,原因是什么?这是由于.NET Braintree SDK的版本无效造成的 您需要将正在使用的.NET更新到至少支持TLS 1.2的最低版本。完成后,您可以使用以下步骤验证设置 此外,还需要将.net版本从4.0更新到4.5 有关更多信息,请查看此 请在github上尝试以下操作: (评论人。)欢迎使用Stack Overflo

有时,我的客户在付款过程中出现错误:

请求被中止:无法创建SSL/TLS安全通道


Authorize.NET
已用于支付系统。Net 4.0框架正在使用中。有时会发生此错误,原因是什么?

这是由于
.NET Braintree SDK
的版本无效造成的

您需要将正在使用的.NET更新到至少支持TLS 1.2的最低版本。完成后,您可以使用以下步骤验证设置

此外,还需要将.net版本从4.0更新到4.5

有关更多信息,请查看此

请在github上尝试以下操作:


(评论人。)

欢迎使用Stack Overflow,如果您可以添加一些信息,以便我们解决您的问题,那将是非常棒的。比如日志或者发生错误的代码。只是有时候?Authorize.Net最近关闭了SSL和旧版本的TLS。您需要将框架升级到4.5版本,并将ServiceManager设置为使用TLS12。
using System.Security.Authentication;
using System.Net

// Prior to your web request ...
          const SslProtocols _Tls12 = (SslProtocols)0x00000C00;
          const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12;
          ServicePointManager.SecurityProtocol = Tls12;