php - Paypal 沙盒 IPN : 14077410:ssl routines:ssl23_get_server_hello:sslv3 alert handshake failure

标签 php ssl paypal paypal-ipn

收到一封关于 Paypal 2016 Merchant 安全升级的电子邮件,其中包括以下更改:

  • SSL 证书升级到 SHA-256
  • TLS 1.2 和 HTTP/1.1 升级

  • 目前在 Paypal 沙盒上对其进行测试,但在使用此 IPN test plugin 时收到消息“ 错误:14077410:SSL 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败 ” , 而这个 php file供测试用。

    我使用 goDaddy 作为网络主机:

    PHP版本 - PHP 5.2

    .NET 运行时版本 - ASP.NET 2.0/3.0/3.5

    SSL证书 - 未购买

    我应该怎么做才能解决这个问题?

    在 goDaddy 中,我确实可以选择将 .NET 运行时升级到“ ASP.NET 4.0/4.5 ”,将 PHP 升级到“ PHP 5.4 ”,这有助于解决问题吗?

    谢谢

    最佳答案

    基本上,您需要更新您的服务器软件堆栈(PHP、OpenSSL、cURL)。

    欲了解更多详情,请参阅 post about the POODLE vulnerability .

    PHP 5.4 还不够好。从帖子里拉出来...

    As of 01.19.2016 PayPal now supports only TLS 1.2 on the sandbox (and in June the same will apply to production systems).

    If you want to use TLS 1.2 you’ll need to upgrade to OpenSSL 1.0.1 as a minimum, >and then you’ll be able to set CURLOPT_SSLVERSION to 6 (TLS 1.2).

    If you want TLS 1.2 to be used automatically during SSL requests, you’ll also need to upgrade to PHP 5.5.19+ (this is the ideal solution but many projects are still on older PHP versions).

    关于php - Paypal 沙盒 IPN : 14077410:ssl routines:ssl23_get_server_hello:sslv3 alert handshake failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36095332/

    相关文章:

    ssl - 如何使用经过验证的证书设置我的 tomcat?

    security - SSL/TLS 证书 |创建跨平台的 csr/cer 文件?

    mobile - PayPal Payments Advanced - 移动设备上的托管结账页面

    paypal - 解析通知邮件

    javascript - 在 Wordpress 中排队 jQuery

    php - 处理从 cURL 输出的数据

    android - 如何信任 Worklight 6.2 上的所有 ssl 证书

    php - Paypal REST API

    javascript - 如何将 AJAX 表单提交合并到 Bouncer.js 中?

    php - 喜欢一个帖子的按钮实际上喜欢所有帖子