I accidentally posted this question in the wrong thread (shipping/payment modules), so I apologize in advance for posting again... The problem is in regards to Paypal Express Checkout.
I have been working on this issue for many days and have read numerous previous posts and attempted several fixes, and to no avail... I will explain everything I can and hopefully some one can help...
I set up my ZC v. 1.5.4 at http://www.oopsheetmusic.com/store about 3 weeks ago. It has not been upgraded. I tried to setup the paypal express checkout and entered all the correct API credentials. The first error was - Error 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed.
I researched this problem and came across solutions involving updates to the php.ini file. I followed these updates and added the curl.cainfo = "" command pointing towards files such as cacert.pem, cabundle.crt, api_cert_chain.crt, etc... these attempts either gave me an error (77) or a (60).
For the cacert.pem file, I get a Error 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed as well, although the curltester.php shows Connecting to Zen Cart Support Server (https) ...GOOD: CURL Connection successful. Without the cacert.pem line, this line also gets an error (60).
The cabundle.crt gives me a Error 77: error setting certificate verify locations: CAfile: /users/oopsheetmusic.com/access/cabundle.crt CApath: /etc/ssl/certs (including the Connecting to Zen Cart Support Server line.)
My research convinced me this was a server problem, I have hosting with Tierranet, but I have been bothering them and they have told me it is not a problem on their end... I talked to them about the new paypal updates, but they said they are definitely up to date and my SSL's are good. I ran a test of my site at https://www.ssllabs.com/ssltest/ as recommended in the post "PayPal upgrading SSL Certificates in 2015" and got an 'A'. It shows it is updated to reflect SHA256. I tried various other solutions such a 2014 POODLE update, but either they didn't help or I was already updated.
I tried to talk to Paypal about an updated cert that I could try to point the php.ini to but the only file they provided me with (g5.cer) caused an error (60) just as as if the curl.cainfo line wasn't there.
I have tried putting in different API credentials - nothing works.. same two errors. Any suggestions or assistance? I don't know if this is to do with the new Paypal Certs or what... but my site is ready to go other than this problem.
By the way, the error shows on the site as soon as you click pay with paypal... you never get to paypal. The error shows right there on my site... I don't know what to do next.


Reply With Quote

