PHP Paypal 错误 : 14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

标签 php paypal

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

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

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

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 版本有关的新问题。

有什么想法吗?

最佳答案

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

Support SHA-256. PayPal is upgrading SSL certificates on all Live and Sandbox endpoints from SHA-1 to the stronger and more robust SHA-256 algorithm. You will need to update your integration to support certificates using SHA-256.
Discontinue use of the VeriSign G2 Root Certificate. In accordance with industry standards, PayPal will no longer honor secure connections that require the VeriSign G2 Root Certificate for trust validation. Only secure connection requests that are expecting our certificate/trust chain to be signed by the G5 Root Certificate will result in successful secure connections.

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

On January 19-20, 2016 The Sandbox endpoints will be upgraded to new SHA-256, 2048-bit certificates:

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 根证书的详细说明。

关于PHP Paypal 错误 : 14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34926940/

相关文章:

php - 带有选择的mysql插入

php - 将参数从服务器端 PHP 传递到客户端 JavaScript 的最安全方法是什么

php - Android和PHP连接到MySQL数据库

Paypal 集成 - GetExpressCheckout

php - 在没有框架的情况下用PHP checkout 后获得PayPal确认

php - 无法显示图像路径存储在数据库中的图像

php - 从 PHP 执行 python 脚本以打开套接字

php - PayPal ExpressCheckout是否已弃用?

Paypal 交易历史创建额外的定期付款

paypal - 使用PayPal API通过交易ID获取付款