Table of Contents
What is SSL?
SSL stands for Secure Sockets Layer, it is a protocol which provides a secure connection between your web server and browser. It ensures that all the data which passes through the web server and browser remains private.
Types of SSL
There are three types of SSL available today:
- Extended Validation (EV SSL)
- Organization Validated (OV SSL)
- Domain Validated (DV SSL)
Why Should I Use SSL For My Blog?
- One of the major reasons to use SSL is that when Google Chrome releases its new update 68 in July’18 all the websites that do not have SSL certificate installed for their domain will be marked as “not secured” by the browser.
- If your website contains or deals with user registrations or user data storage then you must have a SSL certificate installed in order to get their data protected.
- If your blog or website sells any product online which requires user’s sensitive details such as Card number or Card details then it is highly advisable to have SSL.
- In short, it will help you gain the trust of visitors and customers, also it will let you encrypt your website traffic making it safer therefore avoiding negative impacts on your SEO, which is very important.
What is the solution?
As a solution, you can use BlueHost hosting which provides free SSL certificate to all its customers. For more information and to get discount, click here.
If you’ve already bought hosting from somewhere else you can use CloudFlare to get free SSL.
How to setup SSL from CloudFlare?
Setting up a Website with Cloudflare is indeed not as easy as setting it up with the Bluehost itself, but this tutorial will help you set it up with ease.
- First, you need to create an account for Cloudflare from here: CloudFlare.
- After you sign up and verify your e-mail it will ask you to enter your Domain name.
- Then it will take around 1 to 2 minutes to process the information you’ve provided.
- Then it will display two nameservers you need to change the nameserver from your hosting to the one assigned by the Cloudflare.
- After you’ve successfully changed the nameservers it could take 30 minutes to 3 hours to reflect the changes globally.
Please check this post if your want to know how to change the nameservers: Connect your Domain to Another Hosting using Name Servers
Get Certificate from the Cloudflare account
Now, that you have succesfully changed the nameservers, you need to go to the CyptoTab inside the Cloudflare.
From there you need to search for the ‘Origin Certificate’ section then click on the ‘Create Certificate’ button.
In Origin Certificate Installation dialog box:
- Let Cloudflare generate a private key and a CSR (if you don’t know how to create one on your own).
- Next, type your domain name in List the hostnames section.
- Choose the Certificate Validity (in years), then click on Next.
- Finally, Copy your ‘Origin Certificate’ and the ‘Private Key’ in the safe location. Then click on Ok.
Role of Cloudflare account for now is finished. Now, you need to login to your Cpanel.
Installing certificate in the Cpanel
- Select ‘Manage SSL sites‘ to install the certificate. (It’s the 4th option in my case).
- Section your domain name from the drop down menu. Then enter your Certificate, Private Key that you copied from the Cloudflare account.
- Lastly, it will ask you to enter the Certificate Authority Bundle: (CABUNDLE), Please copy and enter the CABUNDLE from below:
- Now click on the ‘Install Certificate’ button to install the certificate. After successful installation, it will take around 24 hours to reflect full changes.
*NOTE: As this is universally shared SSL please keep in mind that it will not be the best for an ecommerce website, you’d be required to upgrade your Cloudflare SSL.
That’s all for this post. If you have any questions regarding this, please feel free to leave a comment below.
Thanks for reading. 🙂