Paypal沙盒MVC3

7
我正在为一个网站测试PayPal API。昨晚一切正常,但今天再次运行时,出现了以下错误:
“无法与授权为'api-aa.sandbox.paypal.com'的SSL/TLS建立安全通道。”
2个回答

11

我也遇到了同样的问题。尝试使用http://api-3t.sandbox.paypal.com/代替原来的链接。我在这里找到了解决方法。

如果你没有API证书或者不使用它,你应该连接到api-3t.paypal.com(生产环境)或api-3t.sandbox.paypal.com(沙箱环境)。


2
我打电话给PayPal,他们告诉我他们最新的API中有错误。无论在哪里出现api.sandbox.paypal.com 或 api-aa-.sandbox.paypa.com都需要更改为:api-3t.sandbox.paypal.com 或 api-aa-3t.sandbox.paypa.com所以你基本上是正确的,非常感谢。 - Solid1Snake1

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;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接