SSL certificates

WHM AutoSSL providers: choosing Let's Encrypt or Sectigo and tuning AutoSSL

Server-side guide to AutoSSL in WHM: the difference between the Let's Encrypt and Sectigo providers, rate limits, how to switch provider, set options and run checks for all users.

AdvancedWHM3 min read

AutoSSL issues and renews free domain-validated certificates for every cPanel account on a server. As a server administrator you choose the certificate authority behind it. This guide compares the WHM AutoSSL providers, Let's Encrypt and Sectigo, and shows how to configure them. It applies to your own cPanel/WHM VPS or dedicated server; on MdmHost shared and reseller hosting AutoSSL is already managed for you.

Before you start

  • Root access to WHM.
  • Domains pointing to the server, because validation happens over HTTP or DNS.

Let's Encrypt vs Sectigo in AutoSSL

Let's EncryptSectigo (cPanel)
Validity90 days, renewed earlyUp to the current CA/B Forum maximum
Rate limitsPublic limits per registered domain and per accountNo public per-domain limits for cPanel AutoSSL
Wildcards in AutoSSLSupported with DNS validation on the server's DNSNot issued by AutoSSL
Speed of issuanceVery fastCan be slower, queued
PluginInstalled as an AutoSSL provider pluginBuilt in

Let's Encrypt is usually the better default for speed. Large servers with many subdomains under one registered domain can hit Let's Encrypt rate limits, where Sectigo can help.

Install the Let's Encrypt provider

On recent cPanel versions the Let's Encrypt provider is available by default. If it is missing, install it as root over SSH:

/usr/local/cpanel/scripts/install_lets_encrypt_autossl_provider

Choose the AutoSSL provider

  1. Go to WHM → SSL/TLS → Manage AutoSSL.
  2. On the Providers tab select Let's Encrypt or cPanel (powered by Sectigo).
  3. For Let's Encrypt, accept the terms of service.
  4. Click Save.

Existing certificates stay installed. AutoSSL replaces them with the new provider's certificates as they approach expiry.

Set AutoSSL options

On the Options tab you control:

  • Whether AutoSSL may replace certificates issued by other CAs that are invalid or expiring.
  • Notifications to administrators and users about failures and successful renewals.

Use the Manage Users tab to enable or disable AutoSSL per account, or manage it through feature lists for packages.

Run AutoSSL manually

  1. Click Run AutoSSL For All Users on the Providers tab, or
  2. On Manage Users, click Check next to one account.
  3. Read the results in the Logs tab, which explains every domain that failed validation.

From the command line:

/usr/local/cpanel/bin/autossl_check --user=username

Warning: Domains that do not resolve to the server fail validation on every run. With Let's Encrypt, repeated failures count against rate limits, so ask users to remove dead domains or exclude them.

Troubleshooting

  • DCV failed: the domain points elsewhere, or a redirect or firewall blocks /.well-known/acme-challenge.
  • Rate limit reached: wait for the limit window to pass, reduce failing domains, or switch to Sectigo.
  • CAA record blocks issuance: the domain's CAA must allow letsencrypt.org or sectigo.com as appropriate.

Frequently asked questions

Is switching provider safe?

Yes. Valid certificates keep working, and new ones are issued at renewal time.

Can users choose their own provider?

No. The provider is server-wide. Users can still install their own certificates manually.

Why does AutoSSL cover mail and cpanel subdomains?

AutoSSL adds service subdomains such as mail, cpanel and webmail to each certificate when they resolve to the server.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.