This article describes how to generate and install a self-signed SSL certificate.
Note: Most Web 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.
Installing a self-signed SSL 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.
Note: Users receive warning messages in their browser when they try to access a web site secured by a self-signed certificate. This is because you, and not a trusted Certificate Authority, have signed the certificate. You should not use a self-signed certificate in a production environment or to transfer sensitive information (such as customer data).
To create and install a self-signed SSL certificate, follow these steps:
- Log in to cPanel.
- In the Security section of the cPanel home screen, click SSL/TLS Manager.
- 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 Size is set to 2,048 bits.
- 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 Manager.
- From the SSL/TLS Manager 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. Make sure you use the correct two-letter country code (for example, US or FR). For a complete list of these codes, please visit http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elements.htm.
- Click . cPanel generates and displays the self-signed certificate.
- Click Return to SSL Manager.
- From the SSL/TLS Manager 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 . You can now securely access the specified domain by using the https://prefix in a web browser, but you will receive a warning message about the self-signed certificate.