【问题标题】:Paypal TLS Security changesPaypal TLS 安全性更改
【发布时间】:2016-12-19 07:41:50
【问题描述】:

大家可能都知道,Paypal 正在将 TLS 安全协议升级到 1.2。 .Net 3.5 不支持这一点 - 我在 .Net 3.5 Framework 中有一个使用 Paypal 付款的网站。我的替代方案是什么?

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

【问题讨论】:

  • 更新到最后一个.Net Framework
  • 更新将需要对我的解决方案进行巨大的更改,而且它并不理想,没有足够的资源和时间 - 我的替代方案是什么?
  • 您应该联系 Paypal,确保他们会帮助您。
  • 安装 Fiddler 以解密流量并使用 TLS 1.2 重新编码是一种快速且临时的解决方法,但现在可能是您探索升级到 .NET 4.5+ 的时候了
  • 感谢提琴手提示 - 将调查它。我联系了 Paypal,他们根本没有帮助,只是简单地报告说他们正在升级,我必须进行所有需要的更改。

标签: c# asp.net .net asp.net-mvc paypal


【解决方案1】:

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

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

这与 Raskayu 建议的使用 Fiddler 的解决方案基本相同,但扩展为使用任何语言来执行此操作。

【讨论】:

    【解决方案2】:

    你可以设置这个静态属性

    System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
    

    https://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.securityprotocol(v=vs.90).aspx

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 2013-04-28
      • 2012-08-03
      • 2013-02-14
      • 2013-09-17
      • 2013-01-19
      • 2014-01-12
      • 2011-04-24
      • 2013-04-09
      相关资源
      最近更新 更多