SSL23_使用PHP curl从PayPal沙盒获取服务器_HELLO

SSL23_使用PHP curl从PayPal沙盒获取服务器_HELLO,php,curl,paypal,paypal-sandbox,omnipay,Php,Curl,Paypal,Paypal Sandbox,Omnipay,我已经按照指示删除了G2证书并添加了PayPal网站上给出的G5证书,但我仍然收到SSL23_GET_SERVER_HELLO:sslv3警报握手失败 以下代码演示了该问题: $ch = curl_init('https://api-3t.sandbox.paypal.com/nvp?'.$data); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_CAINFO, '/usr/local/etc/openssl/ce

我已经按照指示删除了G2证书并添加了PayPal网站上给出的G5证书,但我仍然收到SSL23_GET_SERVER_HELLO:sslv3警报握手失败

以下代码演示了该问题:

$ch = curl_init('https://api-3t.sandbox.paypal.com/nvp?'.$data);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_CAINFO, '/usr/local/etc/openssl/cert.pem');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($ch);

当然,当使用Omnipay Paypal Express网关时,这个问题也很明显。

我发现重新安装PHP7解决了这个问题

您使用的是哪个版本的libcurl?您至少需要版本7.40.libcurl 7.43.0和PHP7.0.2