Updated on Aug 29, 2024
Installing SSL certificates in cPanel is a simple process for account owners with Shared, VPS, or Dedicated Server accounts. cPanel releases include the SSL/TLS Manager (or simply SSL/TLS, since that is the tool's name in cPanel) available to all cPanel users. The interface allows you to create, view, and upload private keys, Certificate Signing Requests (CSR), and certificates (CTR) and activate an SSL certificate on your website. Additionally, our hosting services come with two SSL certificate vendors, which are free for all our customers: AutoSSL and Let's Encrypt.
Certain businesses necessitate the use of a Dedicated/Private SSL certificate. A Dedicated SSL certificate is required if you process customer information directly on your website rather than using a payment gateway like PayPal. The free Let's Encrypt or AutoSSL certificates we provide are sufficient for many sites. Additionally, a valid SSL certificate inspires trust in your website and will show it as secure. Otherwise, a user's browser will warn them that the website is insecure, which can deter people.
If you want a Dedicated/Private SSL, we also offer the premium Comodo PositiveSSL, which we will install for you upon request. It's also free for one year when you are a FastCloud Extra member.
Another option is to purchase a third-party SSL certificate. Afterward, you can use the cPanel SSL/TLS Manager to complete the SSL installation process independently. We will go over all of these options in this article.
This post includes:
Firstly, the most basic method of installing an SSL certificate is the manual one. It is a bit more time consuming, since you have to generate all necessary certificate components yourself. Read on, and we will show you how!
Before you begin, you will have to generate some Private Keys. Keys are used to encrypt and decrypt information when connecting securely. You will need a different key for each SSL certificate you wish to use.
You need a Certificate Signing Request (CSR) to get an SSL certificate for your website. Here is how to create one:
When you have the CSR, you can provide it to the Certificate Authority from which you will purchase the certificate. We offer a premium Comodo SSL certificate if you want to purchase one. If you purchase your dedicated SSL from a third-party vendor, use Redhat/Linux and SHA 2 for the encryption settings. If you would like to purchase a certificate from us, please follow these steps:
The Comodo SSL certificate can be a standard SSL certificate or a wildcard one. The wildcard one will also allow the certificate to cover a domain's subdomains. On the other hand, the normal one can be installed only on one domain or subdomain.
After receiving your SSL certificate, you can proceed with the installation.
Now that you have a obtained an SSL certificate and added it to your cPanel account, you should be ready to activate that certificate for your website.
You will then see confirmation that the SSL certificate was installed.
Sometimes you might be unable to issue an SSL certificate for your website due to various circumstances. In such cases, a self-signed certificate can be a temporary solution. A self-signed certificate will eliminate the warning screen that appears in a browser when a website is not secured. It will not secure the website, so keep that in mind. Nowadays, some admin dashboards require an SSL certificate. Otherwise, they are inaccessible. WordPress' dashboard is one example: you can only open it if your website has an SSL certificate.
To generate a self-signed certificate, please follow these steps:
This will generate a self-signed certificate for you, which you can install by following the steps from earlier.
Our hosting services have two automated SSL certificate installers: Let's Encrypt and AutoSSL. Each of them makes the installation of a certificate very straightforward. This part will tell you how to use both to secure your websites.
Warning
To issue a certificate via either Let's Encrypt or AutoSSL your domain must be hosted on the issuing server. If you are trying to use your cPanel with us, your domain must point to your hosting plan via A record. We have an excellent tutorial on what DNS records are, including the A record itself. Additionally, if you are using CloudFlare you might need to pause its services while installing the SSL certificate. CloudFlare masks the domain's A record, which can cause installation issues.
Attention!
This part of our guide is outdated. The Let's Encrypt plugin for cPanel has been discontinued and is no longer available. All Let's Encrypt certificates are now handled by AutoSSL. For more information, please read our blog post on the topic.
To issue an SSL certificate via Let's Encrypt, you have to do the following:
Let's Encrypt certificates will also renew automatically before they expire. They are valid for 90 days and will renew several days before that.
Like the Let's Encrypt plugin, AutoSSL can install free SSL certificates on your domain and its subdomains. The issuing vendor for AutoSSL is still Let's Encrypt, so your domains will still be secured by their reliable certificates. The domain and its subdomains must point to the issuing host via A record here as well. Otherwise, the issuing will fail.
Here are the steps you need to take to issue one.
A successful message will mean everything was executed correctly. If you get an error message, read it carefully; it should tell you the issue. Typically failure to install an SSL certificate indicates an incorrect A record. Check it, and try again. In the screenshots above you can see that each domain has a green padlock next toit and is "AutoSSL Domain Validated." Those things indicate a successful installation. Here is an example of what it looks like when a certificate installation fails.
In case you wish to remove the Let's Encrypt SSL certificate installed by AutoSSL you can do so very easily. To begin, log into your cPanel account and then go to SSL/TLS in the Security section.
Then, click on Manage SSL Sites at the bottom of the right-hand side menu. In there you will find all installed certificates. To remove one, simply click Uninstall. You can also view all relevant information about the certificate from that page.
As you can see, AutoSSL is extremely easy to use and will also keep your SSL certificates up-to-date.
SSL certificates are vital nowadays. Having one will not only secure the connection to your website but will also instill confidence in your visitors that your website is trustworthy. Installing one is not difficult, and we hope that this guide will be helpful when you do it.
We hope you find this article useful. Discover more about FastCloud - the top-rated Hosting Solutions for personal and small business websites in four consecutive years by the HostAdvice Community!