Paypal 沙盒api旋度(5)SSL连接错误
我已经通过Laravel为我们的网站实现了omnipay paypal。最近我无法使用我的任何沙盒帐户进行测试。我收到一个SSL连接错误。NSS错误-12286。有人遇到过这个问题吗?我已经检查了PayPal支持,他们在2016年1月19日将SSL问题标记为已解决 下面是对api.sandbox.paypal.com的cli curl调用以及相应的错误。 有人面临同样的问题吗Paypal 沙盒api旋度(5)SSL连接错误,paypal,paypal-sandbox,paypal-rest-sdk,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 \ >
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
PayPal更新了其沙盒环境,仅允许TLS 1.2连接,以提高安全性,并为未来的PCI合规性做好准备。您可以在上找到有关更新的更多信息
如果您使用任何PayPal SDK,您可以查看,以获取有关您可能需要的SDK或环境升级的信息。请注意,在命令行(比如PHP CLI)上运行与您的应用程序宿主环境(比如Apache中的PHP模块)之间可能存在环境差异,因此请确保更新所有相关环境。您需要将
--tlsv1.2
开关添加到curl
的特定版本
更高版本(如7.35.0)将自动正确协商TLS 1.2。如果提供此开关,某些版本(如7.19.7)将工作,尽管man curl
报告它是后来添加的:
——tlsv1.2
(SSL)强制curl在与客户协商时使用TLS 1.2版
远程TLS服务器。(在7.34.0中添加)
谢谢!我的本地虚拟机使用的是过时的libcurl。如果有人正在使用Centos 6.7版,请更新到libcurl 7.46版rpm-Uvhhttp://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm yum-y update libcurl