Magento Paypal错误 - payment_paypal_direct.log中的持久性沙盒URL

时间:2014-11-08 02:26:38

标签: magento curl paypal magento-1.8

HELP! - 我正在尝试使用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。我甚至仔细检查了db中core_config表中的paypal / wpp / sandbox_flag,当我在Magento的admin中更改配置时,它从0翻转到1。

是否有人遇到此持久沙盒网址?

  • 沙箱模式=关闭
  • SSL验证=已禁用(已尝试启用,无差异)
  • 禁用所有缓存(我清除缓存以防万一)
  • 我经常重新索引整个网站

2 个答案:

答案 0 :(得分:2)

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

  1. 我们的服务器未配置为响应POODLE漏洞且PayPal拒绝服务器连接。

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

  3. 希望这可以帮到某人。

答案 1 :(得分:0)

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

SSLHonorCipherOrder On

SSLProtocol -All + TLSv1

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

转到服务配置 - &gt; Apache配置 - &gt;包含编辑器 - &gt; Pre Main Include

并添加以上两行。