【问题标题】:Paypal Sandbox MVC3贝宝沙盒 MVC3
【发布时间】:2012-10-12 22:56:05
【问题描述】:

我正在为我正在制作的网站测试 paypal API。昨晚一切正常,但今天再次运行时,收到以下错误:

无法为具有权限“api-aa.sandbox.paypal.com”的 SSL/TLS 建立安全通道

【问题讨论】:

    标签: asp.net-mvc-3 paypal-sandbox


    【解决方案1】:

    也一样。尝试改用http://api-3t.sandbox.paypal.com/。 它帮助了我。我在这里找到它:setExpressCheckout and SSL/TLS error

    如果您没有或未使用 API 证书,则应分别连接到 api-3t.paypal.com 或 api-3t.sandbox.paypal.com 以进行 Live 或 Sandbox。

    【讨论】:

    • 我打电话给 paypal,他们告诉我他们最新的 API 有错误。凡是说 api.sandbox.paypal.com 或 api-aa-.sandbox.paypa.com 都需要切换为读取: api-3t.sandbox.paypal.com 或 api-aa-3t.sandbox.paypa.com 所以你说的很对,非常感谢。
    【解决方案2】:

    我已经为这个问题奋斗了几个小时了;在一年前使用带有签名的 SOAP API 编写 PayPal Express 结帐集成后,它被搁置了(当时所有单元测试都通过了)。我今天回到错误:

    无法为具有权限“api-3t.sandbox.paypal.com”的 SSL/TLS 建立安全通道

    经过大量研究,我已将我们实例中的问题隔离为默认 ServicePointManager.SecurityProtocol 值为 System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls,将其更新为 SecurityProtocolType.Tls12 解决了该问题。

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
    

    【讨论】:

      猜你喜欢
      • 2018-01-21
      • 2023-03-25
      • 2018-07-29
      • 2013-08-24
      • 2011-12-16
      • 1970-01-01
      • 2023-04-10
      • 2015-07-17
      • 2016-04-17
      相关资源
      最近更新 更多