I host a script that crawls another page to fetch results. This script ran flawlessly on another server. But when I run it on my https server (routed through Cloudflare), I get the following errors
Thank you. Any idea how the same script works on another server (with the same PHP version)? The only difference between the two is that it is a HTTP website and mine is HTTPS.
Also, since the error reads “handshake failure”, is there a possibility that my SSL is causing issues here?
I mean I use Cloudflare for their caching and SSL. My site’s HTTPS works with Cloudflare.
Hi Mark, yes, that is correct. Think of this script as some sort of a link extractor. You input a URL to the script and it returns some values from the inputted link.
So when I enter a https link, it returns an error. But when I enter a http link, it works. -> This is only on the Cloudflare site. It works fine on another site which is hosted on http
And the Cloudflare site is a new / different server than before?
As I mentioned I my first post, you are creating an outbound connection directly to the destination. I guess the script uses curl? It looks like there’s something wrong with your server configuration, OpenSSL or something like that.
Though SSLvX should work nowhere Neither on Clients nor on servers. Even not with curl.
Check if you can disable this if you don’t need it. It’s broken. Totally.
SSL. But It’s your own decision. But you may get rid of this error possibly. I don’t know. But for this particular questions how to handle this error I would recommend to ask users on the official PHP board, or boards like Stackoverflow. There are more nerds - oh, pardon - people who are (even more) familiar with such issues.