This post is about, How to install an SSL Certificate on the website or Hostgator or any CPanel by using LetsEncrypt. Before start first, we need to know what is SSL Certificate.
What is an SSL Certificate?
SSL is a standard security protocol which establishes encrypted links between a web server and a browser, thereby ensuring that all communication that happens between a web server and browser(s) remains encrypted and hence private. SSL Certificate is today an industry standard that is used by millions of websites worldwide to protect all communication and data that’s transmitted online through the websites.
Even the ISPs can’t view the details. Google had declared to consider the secure connection as one of the ranking factors in search engine ranking positions. So using it makes our website more SEO friendly.
Where should I get purchase an SSL Certificate for my website
If you are already using a hosting service, you can take the Secure Socket Layer from them, they will help in the installation process. If you feel that their price of the SSL is little higher, you can also visit the following SSL providers.
The above-mentioned Secure Socket Layer provider may cost you some dollars per year. If you are selling online or having a high traffic website, I would recommend you to buy a paid SSL certificate as it comes with warranty protection.
We have two ways to use Free SSL Certificate
- Free Self-Signed Certificate
- Free SSL Certificate from LetsEncrypt or ZeroSSL
Generate a Self-Signed Certificate
To Generate a Self-Signed Certificate, first you need to login your CPanel and search for Security -> SSL/TLS
Click on SSL/TLS option and then click on Certificates (CRT)
Use this form to generate a new, self-signed certificate for your domain. Typically, self-signed certificates are temporarily used until you receive a trusted SSL certificate from your SSL certificate authority.
Free SSL Certificate from LetsEncrypt or ZeroSSL
You can also get the free SSL Certificate Let’s Encrypt or ZeroSSL which is again a good alternative for bloggers or How to, informative websites or any other websites (not recommended for shopping websites). The only drawback of the free certificate is that the validity period of SSL Certificate is only for 90 Days and you have to renew it after every 90 days of the period. While paid one is available for the validity of 1, 2 and 3 years time.
Follow all the steps below to install Free SSL Certificate from LetsEncrypt or ZeroSSL
Step 1: Visit ZeroSSL and click on Online Tools or Certificates and Tools
Step 2: On Free SSL Certificate Wizard, click on START button, that will initiate the process to generate the Free SSL certificate which is trusted by all major browsers and will take hardly 3-4 minutes.
Step 3: On Free SSL Certificate Wizard, first you need to generate a CSR (Certificate Signing Request) and for that enter your domain without HTTP or HTTPS and with and without WWW by keeping a gap of single space.
Mark check both conditions i.e. Accept ZeroSSL TOS and Accept Let’s Encrypt SA (pdf) and click on next.
This process will generate CSR file. Download and save this file for future reference.
Step 4: Click next to generate encrypted key or account key
Download and save the generated encrypted key or account key for future reference and click on next.
Step 5: To verify domain ownership using HTTP verification, you will need to create appropriate files with specific text strings under your “webroot/.well-known/acme-challenge/” directory, where “webroot” is the main directory with your website pages. Please make sure that the files you have created are actually accessible (by clicking the links below in the File column) and have proper content before clicking “Next”.
Step 6: Your certificate is ready now. Download both files i.e Domain Certificate and Domain Key that you need to install on your hosting server.
Step 7: Now you need to install that generated certificate on your domain and for that login to your CPanel and search for Security and then SSL/TLS.
Step 8: Click on Manage SSL Sites under Install and Manage SSL for your site (HTTPS)
Step 9: First select the Domain for which you want to install a certificate, next paste the certificate or domain certificate into the first field of the form and then paste private key or domain key in the domain key field. Now click on Install Certificate. After successful installation, you get a pop-up message for confirmation.
It’s all done. Wait for 10-15 minutes to reflect on the browser. Congratulations now your website have an SSL Certificate.
Enter your personal email address below to subscribe our Newsletter:
Your information is 100% safe and will not be shared with anyone else. You can unsubscribe with one click at any time.
Note: The validity period of SSL Certificate is only for 90 Days and you have to renew it after every 90 days of the period by using account key and domain CSR.
For any doubt, let us know by writing in a comment section. Also, Share your website URL in the comment where you successfully installed SSL certificate
Thanks for reading