How to Install Let's Encrypt SSL Manually on Your Website?

Let's Encrypt is the best Free SSL Certificate provider in the world-wide-web. Let's Encrypt is run by Internet Security Research Group (ISRG), and supported by Mozilla, Cisco etc. So far Let's Encrypt has issued 837 million Free SSL Certificates and it's saving Thousands of Rupees every month for uncounted users throughout the globe.

Though all major web hosting providers now support automated Let's Encrypt SSL installation, but there are still a few providers who still haven't implemented the Let's Encrypt facility. Recently we encountered similar problem with one of our clients hosted with GoDaddy. Hence, we had to install the certificate manually. It's pretty simple and easy to install a Let's Encrypt SSL Certificate manually.

Step 1: Verify Your Domain

First, you have to navigate to http://sslforfree.com and enter your domain name.

Once you submit your domain name, it will ask you to choose a Verification Method for validating the domain ownership. We prefer the Manual Verification method, as that's the easiest and fastest. To do so, click on the Manual Verification and then click Manually Verify Domain.

Once you do that, it will ask you to Download a file, save that file to your computer and upload the file to the following path:

public_html\.well-known\acme-challenge

If you don't see the folders, you can create those.

Step 2: Download the Free SSL Certificate

Once you uploaded the file, Click the Download Certificate button. The system will take some time to verify the ownership and then it will show you the SSL Certificate. Bottom of that page you will find a Download option, download and save the certificate.

💡Tip: Do not close the browser's tab. You are going to need the Private Key to install the SSL on your cPanel.

Step 3: Install the Let's Encrypt SSL Certificate on Your cPanel Hosting

Once you downloaded the certificate, navigate to your cPanel and click on SSL/TLS. On the next page, go to the Certificates (CRT) option. From the SSLForFree website, copy your newly issued SSL Certificate and Paste it under Upload a New Certificate and click Save Certificate.

Once you saved the certificate, you should be able to see the certificate on the same screen. Click on the small install button beside the certifcate. It will show an error about the Private Key. Copy the Private Key from SSLForFree and paste it, hit the Install Certificate Button and You're Done! ✅

Now you should be able to access your site via https. That's all guys, please let us know if you have any questions.