How To Add Free SSL to Your cPanel Sites With LetsEncrypt

With the newest releases of cPanel, you can now add free SSL to any site you're currently hosting through the Linux Foundtion's new free SSL service called 'Let's Encrypt'. Let's Encrypt provides an automated way to secure your site with a Domain Validated (DV) SSL certificate. DV SSL certificates do not come with a site seal, a money-back guarantee, or any other services that you'd get from a typical paid SSL certificate, but you do get the security of having your data transmissions encrypted, as well as the additional SEO benefits of having an SSL certificate on your site.

This simple guide will walk you through the process of setting up a Let's Encrypt DV SSL certificate for your site so that you can freely enjoy the benefits and security of having your site be SSL encrypted.

Assumptions

This guide will assume that you have a hosting account with cPanel on it, as well as at least one domain added to your cPanel server with the domain name ALREADY pointing to it.

Step 1: Log in to cPanel

Since the free SSL from Let's Encrypt functionality is being provided by a cPanel plugin, we'll need to log in to our cPanel interface in order to use it. We do that by hitting the our cPanel URL at:

https://[servername].viviotech.net:2083/

... where '[servername]' is the name of the cPanel server you're hosted on (this is true for Shared, VPS, or Dedicated Servers).

cPanel Login

 

Step 2: Find the Let's Encrypt Plugin

Now that we're logged in, we need to find the Let's Encrypt plugin. We can do that by using the search bar at the top of the cPanel main screen and typing in "let". Once you've found it, go ahead and click on it:

cPanel Lets Encrypt Plugin

 

Step 3: Install the New SSL Certificate

Now that we're in the Let's Encrypt plugin interface, we need to pick the site that we want to install our Let's Encrypt SSL to. Go ahead and click on the blue button labeled "Install letsencrypt SSL Cert" in the top right of the screen:

cPanel Lets Encrypt Install Button

You will be provided with a popup model that will contain a list of your sites that you have on your server, as well as your subdomains. For our testing purposes here, I'm just going to add a SSL to our viviotest.us domain:

Lets Encrypt Domain Drop Down

Once you've picked your domain, click the "Submit" button. The "processing" can take a minute, but give it a moment, and you'll have your SSL in no time.

Lets Encrypt Domain Success

 

Step 4: Test your new SSL

Now that your SSL has been installed, let's test it! Go to https://yourdomain.tld, and see if your new ssl shows up. In our case, we're using viviotest.us, so lets see if we can hit the "https://" version of that domain and see if it works:

Lets Encrypt Working SSL

 

WooHoo! Our Wordpress Test site is now protected with a free SSL from Let's Encrypt, a service provided by the Linux Foundation. Thank you Linux Foundation, for helping to secure the web!