I noticed one of my SSLs had just expired, and yet the padlock was still showing. I noticed that (on this particular website) the website is being hosted with Heart, but the nameservers are pointing to Cloudflare.
So are Cloudflares SSL free? If so, rather than paying Heart £50pa for an SSL, I could just point the nameservers to Cloud and get it free.
Hmm. Im using the “Full” SSL on Cloudflare and have never been charged for it, so I presume all the SSL options on Cloudflare are free.
What Im thinking is that I use Heart for my hosting and emails etc (I have a reseller account) but point the nameservers to Cloudflare so I can get the free SSL (rather than paying £50 each year for each website!!)
Can anyone see a disadvantage or possible unforeseen consequence of doing this?
Cloudflares main advantage is that it caches your site. This means that the cached site may be (not sure) can still work. Try developer mode (not cached) and check if this could be the case.
The main benefit of Cloudflare is the cacheing. The free SSL certs are not what they seem, they are also difficult to implement with other systems such as Wordpress. All their free options are basically ‘fixes’ or ‘work arounds’ and can be fraught with problems. My advice - If you want something that looks like SSL because you want to be HTTPS:// and you have a simple requirement, then yeah, it can work. But it is not ‘real’ SSL and the ‘work arounds’ mean lots of extra unforseen work to try and get it to seem to work. My advice, pay for one or get a hosting company that supplies free SSL AND all the other services that you may want as an integrated solution like Wordpress, email, databases - then any problems are all supported at one source. I can give you the details of host I went for if that is permitted on this forum.
I found this reply to a post I made on Cloudflare and is from a member of the Cloudflare team, it is quite helpful in understanding the Cloudflare SSL levels
"Hi, let me clarify the SSL levels for you.
So there is the Flexible level, which definitely falls into the “impression of security” category. It shows an HTTPS connection to the visitors, but Cloudflare will connect via plain HTTP to the origin.
Then there is the Full option (non-strict). Lots of users have expired or self-signed certificates on their origin and don’t want their sites to be down if they forget to update their certificate regularly. These certificates can still be used to encrypt data however. This means the data is fully encrypted, but any certificate would work and therefore certain attacks would still be possible.
The Full (Strict) option is the most secure, but requires you to keep your origin’s certificate valid and up to date at all times. You can use paid certificate authorities, but also free ones like LetsEncrypt or Cloudflare Origin CA. If the SSL certificate ever expires on your origin and if you don’t renew it in time, then your site might be down."
I was also told
“You should not have Full in the first place, so there’s no question to begin with. Install a certificate on your server and use Full strict.”
I hope this helps. Basically after much investigation I decided the free SSL from Cloudflare was not worth implementing, and was complicated. So I changed my Hosting to www.hostpresto.com because they offered so much for 6 - 10GBP per month as a package including free SSL, unlimited databases, unlimited bandwidth, unlimited storage 24 hour support and much more. I have been extremely happy ever since.