Paypal REST API沙箱 - SSL连接错误

时间:2017-04-14 00:49:29

标签: curl paypal paypal-sandbox

尝试使用我的沙盒凭据时,API失败。但是,如果我使用直播,它可以正常工作。由于此问题,无法运行测试事务。

[root @ host] #curl -v https://api.sandbox.paypal.com/v1/oauth2/token -H"接受:application / json" -H"接受语言:en_US" -u" [删除]:[删除]" -d" grant_type = client_credentials" *即将连接()到api.sandbox.paypal.com端口443(#0) *尝试173.0.82.78 ...已连接 *连接到api.sandbox.paypal.com(173.0.82.78)端口443(#0) *使用certpath初始化NSS:sql:/ etc / pki / nssdb * CAfile:/etc/pki/tls/certs/ca-bundle.crt   CApath:无 * NSS错误-12286 *关闭连接#0 * SSL连接错误 curl:(35)SSL连接错误

1 个答案:

答案 0 :(得分:1)

卷曲错误35意味着SSL初始握手甚至没有通过,因为Paypal返回的响应没有显示为有效的SSL。例如,如果您尝试连接到端口80,则会发生这种情况,这不是您的情况。但是,你确实达到了Paypal服务器。问题不在于CAfile,因为您尚未到达验证签名的状态。如果收到证书,则证书本身不被视为有效。错误NSS 12286是:

  

“无法与对等方安全通信:没有通用的加密算法。”

     

本地和远程系统共享没有共同的密码套件。这可能是由于两端的配置错误造成的。这可能是由于服务器配置错误而使用非RSA证书和RSA密钥交换算法。

它说“没有常见的加密算法”,但Paypal甚至没有发回选择的密码。我只是尝试了你的代码,它对我来说非常好。如果错误是缺少CA证书,您会看到握手,打招呼,然后“SSL证书问题:无法获得本地颁发者证书”。

如果我有更多声望,我只会写评论。这个问题应该由Paypal的人员真正解决。