C# Paypal TLS安全更改
大家可能都知道,Paypal正在将TLS安全协议升级到1.2。NET3.5不支持这一点-我在.NET3.5框架中有一个网站,它使用贝宝支付。我的选择是什么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的系统,一个可能的解决方案是使
更新将需要对我的解决方案进行巨大更改,这并不理想,也没有足够的资源和时间-您可以设置此静态属性
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,他们一点帮助都没有,只是简单地报告说他们正在升级,我必须进行所有必要的更改。