Posted: July 13, 2018 at 6:36 am
Hi, I’m unable to process ticket sales as of this morning, I’m getting this error http_request_failed Any help would be appreciated. |
|
This looks like the same problem I’m having, I’m also with Bluehost. |
|
Hi there, That’s actually the error from when your website communicates with PayPal. PayPal has just completed their rollout to upgrade to TLS 1.2 (you may have gotten an email from PayPal about this). The way forward is you’ll contact your web hosting provider and ask them to update your web server to meet PayPal’s new requirements listed here: |
|
Hi, You’ll need to contact Bluehost support and let them know you’re getting the following error when PayPal tries to communicate with your website:
They’ll need to fix/upgrade the cURL module on the server. |
|
Thanks! I’ve been online with their tech support most of the day. Not had much joy with them, it has though been escalated… Hopefully, something will be done soon as I can’t be the only person with this problem. |
|
After a long wait they’ve come back with this. That test shows that TLS 1.2 is in use. There are some outdated browsers and devices that still force 1.0 because they are out of date, but 1.2 is in use primarily. If you have a plugin or other service that is forcing the use of 1.0, then that will be what the developer looks into. Thank You, I’m still unable to process payments. |
|
Just tested the site with another Paypal plugin and it’s works with no problems. This must mean the issue is with the EE plugin? Again the error log reads as this http_request_failed I’m currently just going round and round in circles with this, if the problem is indeed with Bluehost can you let me know exactly what I need to say to them please. |
|
I’ve been having the same problem since Friday. |
|
No, it means the other plugin uses an API from PayPal that doesn’t use cURL.
They need to: |
|
One further point of clarification regarding:
Event Espresso does not force the use of TLS 1.0. |
|
OK, I’ve just spent almost 2 hours with Bluehost on the phone. UK to US calls aren’t cheap, they’ve checked and assured me that everything at their end is up to date. I really don’t know what else I can do here, any suggestions? |
|
Hi Jeff, I’m sorry to say, but I don’t think there is much we can do as it’s a server config issue. However, if you can send me temporary login details to the site I’ll run a quick couple of tests confirm? Note I’ll need to install a couple of plugins to run some code on the site and we don’t install plugins/code without FTP access so both WP-Admin and FTP credentials will be required: |
|
Hopefully everything I’ve sent is correct. |
|
The FTP password does not appear to be correct, can you recheck it, please? |
|
How can I get the password to you? |
|
You’ll need to resubmit the form to send it securely. |
|
Sent, hopefully, correct this time. |
|
Ok, I added a small snippet of code to the version of EE you are using and the connections now seems to be working, the root cause is the version of cURL/OpenSSL on the server but right now your site is forcing PayPal connections to use TLS1.2 and it appears to be working or me. Can you test, please? I’ve created a ticket for our developers to discuss this further and we’ll likely add ‘something’ to the next version of EE to just fix this before its an issue. (We don’t recommend editing core files like I have here, however because its likely we’ll need to add something to prevent this in core its an exception as my modification will be lost on update, but replaced with whatever we add) |
|
Seems to be working fine here. THANK YOU! I’ll be talking to Bluehost about this as this is on them, can you let me know what was added so I know exactly what I should be telling them. |
|
There’s a little more to it than just Bluehost. EE sets PayPal connections to use TLS at a minimum, what should happen (and does with ‘current’ versions of cURL) is the site will negotiate the highest protocol version that both the host and client support. So what I’ve done is update the code to use this So the fact that we set a value on So whilst I stand by what I said above in that this is a config issue, to be clear it’s also due to EE setting the above value on the version used on that server. |
|
Thanks Tony. |
|
You’re most welcome. |
|
The support post ‘Error http_request_failed cURL error 35: error:14094410:SSL routines:SSL3_READ_’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.