【问题标题】:php-paypal-error: 14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failurephp-paypal-error:14077410:SSL 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败
【发布时间】:2016-04-27 21:16:42
【问题描述】:

今天一个运行良好的 PHP 5.5 网站开始抛出此错误:

错误:14077410:SSL 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败

我尝试了许多不同问题的解决方案,但找不到错误。

MAMP SSL error: "error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure"

这里说将 CURLOPT_SSL_VERIFYPEER 更改为 false,但不起作用。

我已经尝试过很多 sslversions 和 cipher_list,但也没有用。

正如我所说,这个问题几天前还没有出现,可能是与 1.6.4 版本有关的新问题。

有什么想法吗?

【问题讨论】:

  • 是的,我也遇到同样的问题,使用 omipay php 库
  • 嗨,我在贝宝沙盒中遇到了同样的问题。可以帮忙提供解决方案吗?
  • 我的网站也有沙盒问题...
  • 我遇到了同样的问题。我的设置支持 SHA256 和 G5 并在 PHP 5.3 上运行...有人知道可行的解决方案吗?

标签: php paypal


【解决方案1】:

如果您指向沙盒服务器,则最近进行了一些更新会导致该特定错误。
以下是来自 PayPal 商家技术支持微型网站的关于 SHA-256 升级的信息和链接:

支持 SHA-256。 PayPal 正在将所有 Live 和 Sandbox 端点上的 SSL 证书从 SHA-1 升级到更强大、更稳健 SHA-256 算法。您将需要更新您的集成以支持 使用 SHA-256 的证书。
停止使用 VeriSign G2 根证书。按照行业标准,PayPal将不再兑现安全 需要 VeriSign G2 根证书才能信任的连接 验证。只有期望我们的安全连接请求 由 G5 根证书签名的证书/信任链将 导致成功的安全连接。

直接来自 PayPal 微型网站: SSL Certificate Upgrade

2016 年 1 月 19 日至 20 日,沙盒端点将升级到新的 SHA-256、2048 位证书:

api.sandbox.paypal.com
api-3t.sandbox.paypal.com
api-aa.sandbox.paypal.com
api-aa-3t.sandbox.paypal.com
svcs.sandbox.paypal.com
pointofsale.sandbox.paypal.com
ipnpb.sandbox.paypal.com
www.sandbox.paypal.com (for IPN)

这里是指向PayPal User Guide 的链接,其中包含有关将证书更改为 G5 根证书的详细说明。

【讨论】:

  • 检查您拥有的证书并按照this guide 中的说明从 G2 更改为 G5 根证书。
  • 对不起,我还是不明白。我有一个代码正在运行,没有任何问题,现在他们谈论认证和新的端点,我没有得到我必须编辑的东西才能让它工作。我真的没有。 $API_Endpoint = "api-3t".$paypalmode.".paypal.com/nvp";我有这行谈论端点,$paypalmode 包含沙盒或实时,这就是我能看到的所有内容。它必须改变吗?最糟糕的是它可以在本地主机上工作,但不能在线。
  • 如果这是真的,为什么我现在才遇到这个问题?
【解决方案2】:

通过在我的 Mac 上重新安装 PHP 7 解决了我的问题。检查您拥有的 libcurl 版本是否是最新的也可能值得。

【讨论】:

    【解决方案3】:

    我将我的 PHP 服务器从 5.4 升级到 7.0,错误消失了。

    【讨论】:

      【解决方案4】:

      所以已经解决了握手失败的问题。这是由于php版本。一旦我升级到 php 5.5,它就解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2016-05-04
        • 2016-12-12
        • 2019-12-21
        • 2015-12-02
        • 2016-05-01
        • 1970-01-01
        • 2016-07-05
        • 2016-05-02
        相关资源
        最近更新 更多