我正在为我正在制作的网站测试paypal API。昨晚一切正常,但是今天我再次运行时,收到了以下错误:
无法使用权限'api-aa.sandbox.paypal.com'建立SSL / TLS的安全通道
答案 0 :(得分:11)
也一样。请尝试使用http://api-3t.sandbox.paypal.com/。 它帮助了我。我在这里找到了它:setExpressCheckout and SSL/TLS error
如果您没有或未使用API证书,则应分别连接到api-3t.paypal.com或api-3t.sandbox.paypal.com以获取Live或Sandbox。
答案 1 :(得分: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;