Curl Paypal REST API沙盒-SSL连接错误

Curl Paypal REST API沙盒-SSL连接错误,curl,paypal,paypal-sandbox,Curl,Paypal,Paypal Sandbox,尝试使用我的沙盒凭据时,API失败。但是,如果我使用live,它可以正常工作。由于此问题,无法运行测试事务 [root@host]#curl-v-H“Accept:application/json”-H“Accept Language:en_US”-u“[removed]:[removed]”-d“grant_type=client_credentials”*即将连接()到api.sandbox.paypal.com端口443(#0) *正在尝试173.0.82.78。。。有联系的 *已连接到a

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

[root@host]#curl-v-H“Accept:application/json”-H“Accept Language:en_US”-u“[removed]:[removed]”-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:sql:/etc/pki/nssdb初始化NSS *CAfile:/etc/pki/tls/certs/ca-bundle.crt 卡帕斯:没有 *NSS错误-12286 *正在关闭连接#0 *SSL连接错误
curl:(35)SSL连接错误

curl错误35表示SSL初始握手甚至没有通过,因为Paypal返回的响应没有显示为有效的SSL。例如,如果您尝试连接到端口80,则会发生这种情况,而您的情况并非如此。不过,您确实可以访问Paypal服务器。问题不是CAfile,因为您尚未达到验证签名的状态。如果收到证书,则证书本身不被视为有效。错误NSS 12286为:

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

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

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


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

对不起,我很抱歉,您是否从Paypal安装了CAfill?看起来这个文件不合法。