Enabling Let’s Encrypt for AutoSSL on WHM based Servers

Posted on by Helpful Humans of Liquid Web | Updated:
Reading Time: 2 minutes

With the recent release of cPanel & WHM version 58 there has been the addition of an AutoSSL feature, this tool can be used to automatically provide Domain Validated SSL’s for domains on your WHM & cPanel servers.

Initially this feature was released with support provided for only cPanel (powered by Comodo) based SSL certificates, with the plans to support more providers as things progressed. As of now, cPanel & WHM servers running version 58.0.17, and above, can now also use Let’s Encrypt as an SSL provider.

Preflight Check

  • These instructions are intended specifically for a managed Liquid Web server with cPanel.
  • The server should be running cPanel & WHM version 58.0.17, or higher.
  • Command line and root level access via SSH will be necessary to follow this tutorial.

Enable Let’s Encrypt Auto SSL Provider

In order to install the Let’s Encrypt AutoSSL provider plugin you will simply log in to the server as the root user via SSH and execute the following command:

# /scripts/install_lets_encrypt_autossl_provider

Running this will add and install the necessary RPM files in order to support Let’s Encrypt as an AutoSSL provider. The command should yield results similar to the following:

Installed the cpanel-letsencrypt RPM! AutoSSL can now use Let’s Encrypt.

Enable Domains With AutoSSL

Once you log in to WHM for your server.

  1. Search for  “Manage AutoSSL” in the upper left-hand search box.
  2. Click the “Manage AutoSSL” option from the dropdown list.Enable domains with AutoSSL using WHM.
  3. Next select the AutoSSL provider you want to use, for this example we will choose cPanel (Powered by Comodo). If you are interested in a faster process you can run the above steps but with Let’s Encrypt instead of cPanel (Powered by Comodo), which completes in minutes rather than hours. 
  4. Then hit “Save” at the bottom of the page.
  5.  Select the “Manage Users” tab at near the top of the page. Manage Users
  6. Select “Enable AutoSSL” to secure your domain(s) with AutoSSL.
  7. Click “Check (your domain)” for SSL’s on each domain/s.Enable the AutoSSL option in WHM for your server to automatically update SSLs.

Note:
One thing to keep in mind is that there are some domain and subdomain limits that are enforced by Let’s Encrypt. More details on that can be found in cPanel documentation here: Manage AutoSSL – Domain and rate limits.

You have now successfully enabled and run AutoSSL for your selected domain/s. The process of receiving the SSL can take some time, from a few hours to two days. Once received, AutoSSL fully automates the installation of the SSL.

Avatar for Helpful Humans of Liquid Web

About the Author: Helpful Humans of Liquid Web

Latest Articles

Blocking IP or whitelisting IP addresses with UFW

Read Article

CentOS Linux 7 end of life migrations

Read Article

Use ChatGPT to diagnose and resolve server issues

Read Article

What is SDDC VMware?

Read Article

Best authentication practices for email senders

Read Article