This guide will cover how to set up SSL on your website to ensure it is secure and encrypted! We will cover this using Cloudflare as this is the easiest and most reliable way to do so.

Step 0 - Prerequisites

Firstly, you will need to go to your DNS registrar and double-check your nameservers. You need to make sure your nameservers are pointed to Cloudflare. If it shows anything other than Cloudflare nameservers you will need to follow this guide:

How to set up Cloudflare for your domain

Step 1 - Set everything up on cPanel

Firstly, you will need to check that it shows either Self Signed Certificate or DV Validated Certificate or similar in the sidebar:

It says Self Signed which means this is an invalid certificate and will not be trusted by browsers, however that's actually fine. This is because Cloudflare sits in front of our domain and uses it's own, valid certificate instead, so you can warn this.

Finally, you will need to make sure that any applications such as Wordpress are configured to reference the site by it's https URL. If you configure Wordpress and tell it that the site URL is http://<your site>, then it will fail to load assets and the site will break.

Step 2 - Set everything up on Cloudflare

Cloudflare makes it super easy to configure SSL! Firstly, you will need to double check your DNS record is Proxied, what this means is that it will go through Cloudflare's systems and take advantage of their platform. My records below are correctly configured for the proxy:

Next, go to the SSL/TLS Tab and make sure the encryption mode is set to Full (Not Full (Strict) as this will not work with a cPanel Self Signed certificate).

Finally, go to the Edge Certificates sub-tab and turn on Always Use HTTPS. This makes it so if visitors try to access it by HTTP then they will be automatically sent to the HTTPS version

Step 3 - Check everything works

Simply go to the domain in your browser and hopefully you will see the https site! If you have had to change any DNS records, or changed your nameservers, then this may take up to 24 hours to update so please be patient whilst waiting for this. If it still isn't working after that simply open a ticket and we can take a look!
Was this article helpful?
Thank you!