Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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# Paypal TLS安全更改_C#_Asp.net_.net_Asp.net Mvc_Paypal - Fatal编程技术网

C# Paypal TLS安全更改

C# Paypal TLS安全更改,c#,asp.net,.net,asp.net-mvc,paypal,C#,Asp.net,.net,Asp.net Mvc,Paypal,大家可能都知道,Paypal正在将TLS安全协议升级到1.2。NET3.5不支持这一点-我在.NET3.5框架中有一个网站,它使用贝宝支付。我的选择是什么 更新将需要对我的解决方案进行巨大更改,这并不理想,也没有足够的资源和时间-您可以设置此静态属性 System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 对于卡在3.5上的C#项目,以及任何无法直接实现TLS 1.2的系统,一个可能的解决方案是使

大家可能都知道,Paypal正在将TLS安全协议升级到1.2。NET3.5不支持这一点-我在.NET3.5框架中有一个网站,它使用贝宝支付。我的选择是什么


更新将需要对我的解决方案进行巨大更改,这并不理想,也没有足够的资源和时间-

您可以设置此静态属性

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

对于卡在3.5上的C#项目,以及任何无法直接实现TLS 1.2的系统,一个可能的解决方案是使用一个支持该功能的中继或代理

这显然增加了一些复杂性,因为您需要在您和目的地之间插入一个服务,但是如果您需要升级,那么这可能是升级的垫脚石


这与Raskayu建议的使用Fiddler的解决方案基本相同,但扩展到使用任何语言来实现这一点。

更新到上一个.Net Framework更新将需要对我的解决方案进行巨大更改,这并不理想,没有足够的资源和时间-我的替代方案是什么?您应该联系Paypal,当然他们会帮助你。一个快速的临时修复方法是安装Fiddler来解密流量,并使用TLS 1.2重新注册,但现在可能是你探索升级到.NET 4.5+的时候了。感谢Fiddler提示-我们将对此进行研究。我联系了Paypal,他们一点帮助都没有,只是简单地报告说他们正在升级,我必须进行所有必要的更改。