How to Add Free AutoSSL Certificates to Reseller Accounts

Reseller accounts are now able to add Free AutoSSL certificates to their customer accounts. The process for this involves the use of the WHM interface. AutoSSL certificates are added to accounts that have been assigned to specific account packages that include the AutoSSL in their respective feature lists.

Here’s a quick overview of the process for adding Free AutoSSL certificates to your reseller accounts:

  • Create a Feature list that includes the AutoSSL feature.
  • Create a Package in WHM. The package includes all of the options that added to an account cPanel interface. This will include the updated feature list.
  • Modify the reseller accounts so that they include the updated package.

Main WHM screen

All of the steps below will require that you are logged in to WHM as the owner of the reseller account.

Creating a Feature List

  1. Go to Feature managerIn the main WHM screen, click on the search window in the top left and type “Feature.” This will bring up the Feature Manager option.
  2. Create feature listIf you’re just starting there will be no feature lists to edit, so you will need to create one. If you have a feature list created and want to edit, go the drop-down menu to the right and select the list you wish to edit. Click in the New feature list name box and then click on the Add Feature List button.
  3. Select featuresThe feature list identifies everything that will be shown to the user in cPanel. If you are interested in selecting what belongs to each user, then go through the list and add every feature that you wish for the user to have. Otherwise, you can select on the option at the top of the page in order to select all of the features. The main thing that we’re trying to do here is select AutoSSL in the list.
  4. Save selectionsScroll to the bottom of the page and click SAVE in order to save your Feature list.

Creating an Account Package

  1. Search for packages in WHMNext, you will need to jump to the Packages section of WHM. Click on the search window at the top left-hand side of the page then type, “Package.” This will bring you to the Packages section of WHM. Note that if you have NOT created a package, then you will need to create a package in this section.
  2. Add new packageClick on Add a Package, then name the package by typing in the field labeled Package Name.
  3. Select quotas for the accountAs a minimum, you will need to determine the allowed Disk Quota and Monthly Bandwidth allowed to the reseller account or the Package will not be created. Packages with unlimited Disk quota and bandwidth are not permitted.
  4. configure settingsOnce you have selected the resources allowed for the package you will need to configure the Settings. Among these settings is the option for selecting the Feature list (which includes AutoSSL). Scroll down until you you see the Settings.
  5. Select created/edited feature listClick on the drop-down menu for Feature list. Select the Feature list that you created earlier.
  6. Click on the Add buttonClick on ADD at the bottom of the page in order to save your settings.

How to Modify the account listed in WHM

Now that you have created the feature list and added to a package that can be assigned to account, your next step is to add the package the account where you want a free SSL to be applied (through AutoSSL).

Note that the addition of free AutoSSL certificates to reseller accounts (the accounts created by the reseller) are added automatically. In order to control the accounts that receive free AutoSSLs, the accounts in WHM would need to have the package updated to include the AutoSSL feature as per the steps above and below.

  1. Go to List Accounts in WHMIn WHM, go to the Account section. To search for it in the search option of WHM (in the top left corner), type “list.” This will bring you to the Account Information section. Click on List Accounts.
  2. Find domain to editFind the domain that you wish to work with and click on the “+” sign to the left of the account.
  3. select to modify the accountClick on Modify Account.
  4. Find the section to change assigned packageScroll down and find the Resource Limits section. You will see the package currently assigned to the account at the top of that section. Click on Change in order to select a different package.
  5. select package to useThe next screen will be titled Upgrade/Downgrade an Account. In the Available Packages section, click on the package you wish to use. If you hover it, then you will see a summary of the options that were configured in that package.
  6. Click on Upgrade/Downgrade to apply changeIf you are satisfied with your selection, then click on the button labeled Upgrade/Downgrade.
  7. Confirmation screen for applied changesYou will then see a screen showing the changes that are applied to the account. Click on List Accounts in order to return to the list of accounts.

How to Verify a Free Certificate in cPanel

Once you have applied the package to the domain you will need to wait for the server to automatically apply the free AutoSSL to the account. It may take up to 24 hours, but normally will take much less time. You can verify that a certificate has been applied by looking in the cPanel of the affected account.

  1. Log in to cPanel.
  2. Go to the Security section to select SSL/TLSScroll to the Security section and click on the SSL/TLS icon.
  3. Click on Certificates (CRT)Under Certificates (CRT) click on the link labeled Generate, view, upload, or delete SSL certificates.

You will see a table listing the certificates applied to the domains listed in WHM. The Free AutoSSL certificate issuer is cPanel and the domains typically include the www and non-www versions of the domain as well as the mail server URL. AutoSSL certificates will automatically be updated, so the expiration date will be typically set 3 months out.

Certificate list

Thoughts on “How to Add Free AutoSSL Certificates to Reseller Accounts

  • Hi

    I did all the steps but when I’m writing the domain name, it comes to a http and not https.

    Am I missing a step?

    When I’m writing manually the https address, then it shows me the https website.

  • When creating the new Package to add AutoSSL, I want the same default settings but with AutoSSL added. Where can I see what is included in the Default Settings Package?

  • I have followed the instruction and everything seemed to work fine except, now I have 2 certificates in the SSL/TLS icon section. One is listed as self-assigned and the to other is issued by cPanel. Why is it still showing both? Do I need to delete the self-assigned certificate?

    • You should be able to remove it. From what I’ve seen, it’s a WildCard Self-Signed SSL Certificate so it is not replaced by the new Domain Validated SSL Certificate.

  • I have the same issue as one of the commentors above. After following these instructions, SSL still shows as self-signed (not issued by cPanel). If there are additional steps to this process, why isn’t it covered in the article?

    I contacted support about this issue twice already and it’s still not resolved. This is disappointing.

    • Once you enable AutoSSL for your accounts/domains and assign the feature to the account from WHM, you will need to wait 24-48 hours. This is because there is a script that runs once every 24 hours to generate the certificate(s). I don’t see this mentioned particularly in this guide, I will make a note to update that for clarity.

  • So after following these instructions the SSL still shows as self-signed with an expiration of a year in the future and not issued by Cpanel with 3 months in the future. Is this even a feature still offered by InMotion?

    • If you’re having problems with the assignment of the FREE SSL, then you should contact our live technical support team. Your references to the shared SSL should be removed from your website links. Additionally, make sure that you have cleared your browser’s cache before viewing the site again. The issue you’re having may be related to existing browser cache.

    • The steps in this guide will not add any menu options in cPanel. However, during the creation of your feature list, you can include:

      SSL/TLS
      SSL/TLS Wizard

      to add those menu options to cPanel. You will need to ensure the cPanel account is assigned to the package that is using the feature list with those options, in order for them to appear in that user’s cPanel. I hope this helps!

  • I do not see “AutoSSL” as an option when creating a new Feature List. Does this require root access? Any way to enable without root?

    • If you’re on a VPS or Dedicated server account then you will need root access in order to add the feature. These instructions are for reseller specific accounts. Only the account owner can access the feature list. There is no way to enable it without root access.

Leave a Reply