【问题标题】:Magento Paypal Error - persistent Sandbox URL in payment_paypal_direct.logMagento Paypal 错误 - payment_paypal_direct.log 中的持久沙盒 URL
【发布时间】:2015-01-04 22:37:14
【问题描述】:

帮助! - 我正在尝试使用 PayPal Payments Pro (Magento 1.8.1) API,但出现以下错误:

exception 'Exception' with message 'PayPal NVP CURL connection error #35: 
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure' 
in <my_root_folders>/app/code/core/Mage/Paypal/Model/Api/Nvp.php:986

在 payment_paypal_direct.log 文件中,每个错误都有以下内容:

2014-11-08T02:12:36+00:00 DEBUG (7): Array
(
    [url] => https://api-3t.sandbox.paypal.com/nvp
    [DoDirectPayment] => Array
        (

无论我如何为沙盒模式设置各种标志,我的错误都会显示 API 的沙盒 URL。我什至仔细检查了数据库中 core_config 表中的 paypal/wpp/sandbox_flag,当我在 Magento 的管理员中更改配置时,它从 0 翻转到 1。

有没有人体验过这个持久的沙盒 URL?

  • 沙盒模式 = 关闭
  • SSL Verification = Disabled(也试过启用,没区别)
  • 所有缓存都被禁用(我经常清除缓存以防万一)
  • 我经常重新索引整个网站

【问题讨论】:

    标签: magento curl paypal magento-1.8


    【解决方案1】:

    除了上述答案之外,您还可以通过编辑 Apache 的 httpd.conf 并添加以下代码来配置您的服务器并禁用 SSLv3:

    SSLHonorCipherOrder 开启

    SSLProtocol -All +TLSv1

    如果您有 VPS 或专用服务器,您也可以通过 WHM 执行此操作:

    转到服务配置 -> Apache 配置 -> 包含编辑器 -> 预主包含

    并添加上面两行。

    【讨论】:

      【解决方案2】:

      有两个问题影响了我的网站:

      1. 我们的服务器没有针对 POODLE 漏洞进行配置,PayPal 拒绝了服务器连接。

      2. 为子“配置范围”启用了沙盒设置,并且对“默认配置”(父/主配置)所做的编辑被覆盖。

      希望这可以帮助某人。

      【讨论】:

        猜你喜欢
        • 2014-05-08
        • 2012-11-07
        • 2011-12-16
        • 2016-11-01
        • 2013-09-19
        • 2017-04-19
        • 2018-10-13
        • 2013-04-15
        • 2015-04-27
        相关资源
        最近更新 更多