【发布时间】:2023-03-03 20:53:02
【问题描述】:
我已按照说明删除了 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 网关时问题也很明显。
【问题讨论】:
-
您使用的是哪个版本的 libcurl?您至少需要 7.40 版。
-
libcurl 7.43.0, PHP 7.0.2
标签: php curl paypal paypal-sandbox omnipay