PLEASE HELP! EXTREMELY URGENT!!!! CAN'T PROCESS ORDERS!

I made the changes described a few months ago in the post Important announcement about POODLE and payment security, but even with that, my website broke today - no one can checkout . When using either PayPal Pro or PayPal Express, my customers now get a message that mentions:

(35) SSL connect error

I called PayPal just now and they told me that as of today, they no longer ANY accept SSLv3 at all. There was one SSL version left that they did accept until today, but that has now been turned off. They said they have been getting calls in from ZenCart users, so it is not just me. Looks like even though I commented out the code as per the post Important announcement about POODLE and payment security and therefore thought I was allowing auto-negotiation, I must still have been using a version of SSL. PayPal told me that from now on, we have to use TLS, not SSL.

So can someone please tell us how (and where) to either:

1) Hardcode TLS as the communication protocol using CURL_SSLVERSION_TLSv1_0 or
2) Set the CURL_SSLVERSION_DEFAULT


My ZC store is 1.5.1, PHP Version 5.3, Operating System LINUX, my host is GoDaddy.

Quote Originally Posted by DrByte View Post
...if you have a specific reason for not trusting auto-negotiate (ie: you can't properly secure your server) then you can hard-code CURL_SSLVERSION_TLSv1_0 if your PHP version supports it. But if your PHP version is old then your PHP won't know what that means, and that'll stuff it back into autonegotiate mode or something worse like throwing errors that cause payments to totally fail.