【问题标题】:SSL23_GET_SERVER_HELLO from PayPal sandbox using PHP curlSSL23_GET_SERVER_HELLO 来自使用 PHP curl 的 PayPal 沙箱
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 2017-03-17
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2012-11-09
    相关资源
    最近更新 更多