Sandbox api curl(5)SSL连接错误

wat*_*her 3 paypal paypal-sandbox paypal-rest-sdk

我通过Laravel为我们的网站做了一个omnipay-paypal实现.最近我无法使用我的任何沙盒帐户进行测试.我一直在收到SSL连接错误.NSS错误-12286.有人遇到过这个问题吗?我已经检查过PayPal支持,他们已经标记了2016年1月19日解决的SSL问题.

下面是对api.sandbox.paypal.com的cli curl调用以及相应的错误.有人面临同样的问题吗?

curl -v https://api.sandbox.paypal.com/v1/oauth2/token \
> -H "Accept: application/json" \
> -H "Accept-Language: en_US" \
> -u "xxx:xxxx" \
> -d "grant_type=client_credentials"
* About to connect() to api.sandbox.paypal.com port 443 (#0)
*   Trying 173.0.82.78... connected
* Connected to api.sandbox.paypal.com (173.0.82.78) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* NSS error -12286
* Closing connection #0
* SSL connect error
curl: (35) SSL connect error
Run Code Online (Sandbox Code Playgroud)

Bry*_*Luk 8

PayPal更新了其沙箱环境,仅允许TLS 1.2连接,以提高安全性并为将来的PCI合规做好准备.您可以在PayPal 2016商家安全路线图微型网站上找到有关此更新的更多信息.

如果您使用任何PayPal SDK,您可以查看PayPal TLS更新存储库,以获取有关您可能需要的SDK或环境升级的信息.请注意,在命令行(例如PHP CLI)上运行与应用程序托管环境(例如Apache中的PHP模块)之间可能存在环境差异,因此请确保更新所有相关环境.