How to install a self-signed SSL certificate in cPanel
This article describes how to generate and install a self-signed SSL certificate in cPanel.
Most A2 Hosting servers support Server Name Indication (SNI), which means SSL certificates do not require
a dedicated IP address to work correctly. However, to ensure complete compatibility, you should consider purchasing a dedicated IP address. For more information about SNI support at A2 Hosting, please see this article
Installing a self-signed certificate
You can install a self-signed SSL certificate on your A2 Hosting account for testing and development purposes. To do this, you create a private key and digitally sign your own SSL certificate in cPanel.
Users receive warning messages in their browser when they try to access a web site secured by a self-signed certificate. This is because a trusted Certificate Authority has not signed the certificate. cPanel SSL certificates are readily available for cPanel accounts and are a trusted Certificate Authority in most browsers. For more information about cPanel SSL certificates, please see this article
To create and install a self-signed SSL certificate, follow these steps:
- Log in to cPanel.
If you do not know how to log in to your cPanel account, please see this article
- Open the cPanel home screen,
- Under Private Keys (KEY), click Generate, view, upload, or delete your private keys. The Private Keys page appears.
- Under Generate a New Private Key, confirm that the Key Type is set to RSA, 2,048-bit.
- In the Description text box, type a descriptive name for the key, such as Self-signed cert key.
- Click . cPanel generates and displays the private key.
- Click Return to SSL/TLS.
- On the SSL/TLS page, under Certificates (CRT), click Generate, view, upload, or delete SSL certificates. The Certificates page appears.
- Under Generate a New Certificate, in the Key list box, select the description for the private key you generated in step 6.
- In the Domains text box, type the domain that you want to secure with the self-signed certificate, such as test.example.com.
Complete the remaining fields for the certificate.
- Click . cPanel generates and displays the self-signed certificate.
- Click Return to SSL/TLS.
- From the SSL/TLS page, under Install and Manage SSL for your site (HTTPS), click Manage SSL sites. The Manage SSL Hosts page appears.
Under Install an SSL Website, click , select the certificate you generated in step 12, and then click . cPanel fills in the Certificate (CRT) and Private Key (KEY) fields automatically.
Because this is a self-signed certificate, the Certificate Authority Bundle (CABUNDLE) field remains blank.
- In the Domain list box, select the domain you want to secure with the certificate.
- Click SSL Host Successfully Installed message.. cPanel installs the certificate on the server and enables SSL. When the process is complete, you receive an
- Click https:// prefix in a web browser, but you will receive a warning message about the self-signed certificate.
. You can now securely access the specified domain by using the