【问题标题】:Magento PayPal TLS v1.2 is cURL 7.29.0 ok or 7.34.0 required?Magento PayPal TLS v1.2 是 cURL 7.29.0 ok 还是需要 7.34.0?
【发布时间】:2017-11-25 12:08:33
【问题描述】:

Magento 1.9 发出此警告:

您当前的 cURL php5 模块版本是 7.29.0,这会导致需要 TLS v1.2 的服务无法正常工作。建议将您的 cURL php5 模块更新到 7.34.0 或更高版本。

这是否意味着 PayPal 肯定会在 6 月 30 日之后中断,还是不是这样?因为 PayPal 将需要 TLS v1.2,但 cURL 是否必须为 7.34.0?

在 SSL 实验室中,配置支持 TLS v1.2

【问题讨论】:

    标签: php linux magento curl paypal


    【解决方案1】:

    如果您的 Magento 在 CentOS / RHEL 7 上运行:

    • 尽管 libcurl 足够新,您可能仍会收到警告。
    • 不要不要从第三方存储库更新 libcurl。
    • 了解 RHEL 中的 libcurl 包可能有旧版本,但 include the fix already

    【讨论】:

      【解决方案2】:

      是的,为避免任何服务中断,您必须验证您的系统 June 30, 2017

      为什么 PayPal 会做出这种改变?

      PayPal 正在升级商家和合作伙伴用来建立程序化连接的所有外部端点。其中一项更改是仅允许在连接 PayPal 系统时使用 HTTPS,以确保所有信息都安全传输。 IPN 消息包含有关您的客户及其交易的敏感信息,这些信息只能安全传递。

      PayPal 正在升级的安全标准是什么? 所有外部端点?

      PayPal 正在将其所有外部端点升级到最新的行业标准:

      • HTTP 1.1 或更新版本

      • 仅 HTTPS

      • 仅限 TLS 1.2 或更高版本

      • 使用 VeriSign 的 G5 根签名的 2048 位 SHA-256 证书

      LibCurl

      问题的根源在于您的 libcurl 版本。低于 7.34 的 libcurl 版本默认使用 TLS 1.1 或更早版本。

      要确定您正在运行的 libcurl 版本,请在处理 PayPal 交易的服务器上输入以下命令:

      curl --version
      

      如果版本早于 7.34,请继续下一节(解决方案)。如果您已经在运行 7.34 或更高版本,则无需执行任何操作。

      查看解决方案here

      【讨论】:

      • 感谢您的回复和解释。服务器已经为此做好了准备,但如上所述 Magento 给出了关于 cURL lib 版本的警告。但如果我理解的话,只要服务器支持新标准,这个 cURL 库版本 7.34.0 就不需要,对吗?
      • @Albert 根据您的警告。你的 libcurl 版本小于7.34 所以你需要更新它。
      【解决方案3】:

      如果您仍然需要更新,可以试试这个链接

      https://www.mysterydata.com/update-install-latest-curl-version-on-rhel-8-rhel-7-centos-7-8-cwp-vestacp-cpanel-plesk/

      在 RHEL 8 / CentOS 8 上更新 Curl:

      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel8/x86_64/city-fan.org-release-2-1.rhel8.noarch.rpm
      yum --enablerepo=city-fan.org install libcurl libcurl-devel
      

      在 RHEL 7 / CentOS 7 上更新 Curl:

      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm
      yum --enablerepo=city-fan.org install libcurl libcurl-devel
      

      在 RHEL 6 / CentOS 6 上更新 Curl:

      x86_64

      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm
      yum --enablerepo=city-fan.org install libcurl libcurl-devel
      

      i386

      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/i386/city-fan.org-release-2-1.rhel6.noarch.rpm
      yum --enablerepo=city-fan.org install libcurl libcurl-devel
      

      【讨论】:

        猜你喜欢
        • 2018-08-15
        • 1970-01-01
        • 2012-04-02
        • 1970-01-01
        • 2015-07-02
        • 2016-03-17
        • 2020-04-30
        • 1970-01-01
        相关资源
        最近更新 更多