Help Docs Control Panel Guides The Ultimate Guide to the WHM Control Panel (2025) Guide to the cPanel Control Panel Security in cPanel Using AutoSSLs in cPanel and WHM

Using AutoSSLs in cPanel and WHM

To secure customer information on your website, enabling the AutoSSL feature in WHM is a recent and convenient option. AutoSSL lets you apply SSL certificates to any domain on your server, supporting up to 200 sites for free.

There are many options for adding an SSL to your website to secure information that passes through from customers. One of the most recent options is enabling the AutoSSL feature in WHM. This feature allows you to apply an SSL to any domain you have on your server. You can choose to use the SSL on up to 200 sites for free. If you’re not sure an SSL is right for the sites on your server, take a look at our article What Is an SSL Certificate? You can also install an SSL Certificate in cPanel.

Knowledge

  1. To find the AutoSSL feature, log into WHM and begin typing AutoSSL in the search bar on the left-hand side of the page.
  2. Click on the Manage AutoSSL link.
    Manage AutoSSL in menu highlighted
  3. This will open the home page for the AutoSSL feature.
    autossl home page
  4. If you want to run the AutoSSL for all users, simply click the button and the SSL will apply to all cPanel accounts and websites on your server.
    run autossl for all accounts button highlighted
  5. The Providers tab will allow you to enable the AutoSSL or disable it. The current provider for the AutoSSL is Comodo. If you have another SSL installed on your account, disable the AutoSSL by clicking Disabled.
    autossl providers section
  6. The Options tab will allow the AutoSSL to replace any CA-issued certificates that are invalid or about to expire.

    Warning:

    Unless you fully understand this option, do not select it. This could cause the AutoSSL Certificate to replace an expiring or invalid Extended Validation certificate or Organization Validated certificate with a Domain Validated certificate. A Domain Validated certificate is the lowest level of authentication, which means it is the least secure SSL certificate type.

    autossl options tab

  7. The Logs tab will show you logs of AutoSSL installs for all users as well as the status for each cPanel user with a domain attached to it. If you are not the owner of the domain, the AutoSSL will not enable, and you will be notified in the log.
    logs tab
  8. The Manage Users tab is where you will choose specific cPanel accounts to apply the AutoSSL to. You can also check the status of the SSL from here on a per domain basis.
    manage users home
  9. To enable, disable or reset AutoSSL on all users, click the box on the left hand side of the page next to the User link.
    ssl enabled for all users
  10. Select the action you want to perform on all accounts from the buttons above the user list.
    options highlighted
  11. To choose to enable the AutoSSL for an individual account, click the box next to the user name and use the buttons above to complete the action. The number of users being enabled will show in the button.
    autossl enabled for some users
  12. The Pending Queue will show any SSLs that are pending approval by the certificate authority. If the domain is not owned by you or has conflicting information, it may take longer for the AutoSSL to be approved through Comodo.
    pending queue tab highlighted

Troubleshooting .htaccess Blocking AutoSSL

When your AutoSSL renews, you may run into an issue where .htaccess may block the renewal and an error will show stating that it can not access a temporary file due to restrictions. When this happens, you can add the following rule to your .htaccess file and it will whitelist the AutoSSL and allow it to run renewals without being blocked.

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/d+.BIN_AUTOSSL_CHECK_PL__.w+.tmp$ [NC]
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/ [NC]
RewriteRule (.*) https://{HTTP_HOST}/{REQUEST_URI}
Was this article helpful?