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。
是否有人遇到此持久沙盒网址?
答案 0 :(得分:2)
影响我网站的问题有两个:
我们的服务器未配置为响应POODLE漏洞且PayPal拒绝服务器连接。
为子配置“配置范围”启用了沙盒设置,并且正在覆盖对“默认配置”(父/主配置)所做的编辑。
希望这可以帮到某人。
答案 1 :(得分:0)
除了上述答案,您还可以通过编辑Apache的httpd.conf并添加以下代码来配置服务器并禁用SSLv3:
SSLHonorCipherOrder On
SSLProtocol -All + TLSv1
如果您有VPS或专用服务器,也可以通过WHM执行此操作:
转到服务配置 - &gt; Apache配置 - &gt;包含编辑器 - &gt; Pre Main Include
并添加以上两行。