Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal 沙盒api旋度(5)SSL连接错误_Paypal_Paypal Sandbox_Paypal Rest Sdk - Fatal编程技术网

Paypal 沙盒api旋度(5)SSL连接错误

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 \ >

我已经通过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

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