In this blog article, we’ll learn how to implement a Cloudflare free SSL certificate for your domain.
Signup with Cloudflare
Sign up for a free account on Cloudflare website.
Add your website domain without www as shown below.
Choose a free plan as shown below from the list.
Confirm the free plan.
Cloudflare will perform a quick scan to look for DNS records.
Cloudflare automatically imports the DNS records as shown below.
Click on ‘Continue’
I’ll update the nameservers of my domain to Cloudflare so I’ll choose ‘Continue with Default‘ as shown below.
Now you have to update your domain nameservers to Cloudflare nameservers. Cloudflare will notify you this as shown below.
You can update your domain nameservers by logging into your domain registrar dashboard.
I got my domain name with Namecheap so I’ll log in to my Namecheap account & will look for custom DNS nameserver options as shown below.
Type your nameservers in the empty fields & hit save as shown below.
Once you update the nameservers of your domain you have to turn on the following settings in your Cloudflare dashboard.
SSL/TLS Encryption Mode
Make sure SSL/TLS encryption mode is full. Navigate to the top menu & click on SSL/TLS & click on full as shown below.
For additional settings, we can use Quick Start Guide mode for easy setup.
Navigate to Overview & Click on Quick Start Guide button as shown below.
Click on Get Started as shown below.
These settings will help you to improve the security of your website or blog.
Automatic HTTPS Rewrites
Turn of the ‘Automatic HTTPS Rewrites‘ option as shown below & hit save.
Turn on the Brotli Compression & hit save as shown below.
Now click on ‘Finish‘ to complete the Quick Start Guide setup as shown below.
That’s it. It might take few hours before you see the SSL certificate with your domain so just check back within 24 hours after updating the nameservers.