Zen Cart进行Paypal sandbox测试时报错:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

刚在做Zen Cart的sanbox测试,发现总是返回一个错误:  error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

 

反复对比了,api的username password和signature,没有输错啊。

 

在谷歌中找了很久,有一个人说是他们的程序员搞错了api地址,改成 api-3t.paypal.com 就行了,当时看到这个也没在意,因为不知道是payment module的错误。  reference url: http://serverfault.com/questions/229972/error14094410ssl-routinesssl3-read-bytessslv3-alert-handshake-failure35

 

没办法只能到Zen Cart论坛去找,那里有最专业的答案。果然被我早都了。

 

根本原因是sanbox的地址更换了,而payment模块里面的地址还是旧的,上面哪个答案是对的,可是谁知道呢。

解决的方法是:Update PayPal sandbox endpoints,可是这样也很麻烦,还不如用真实的账号,进行live测试,金额小一点或者再退款都行。

 

给出我寻找到真相的url:

http://www.zen-cart.com/showthread.php?200137-Message-An-error-occurred-when-we-tried-to-contact-the-payment-processor

the solution:     https://github.com/zencart/zc-v1-series/commit/6f0795cab52bc0bdee65f85120a9ff8b1f5e57b7

分享到:

发表评论

昵称

沙发空缺中,还不快抢~