How to Generate and Install a Self-Signed SSL Certificate on a cPanel Server

Hostinger Sale
How to Generate and Install a Self-Signed SSL Certificate on a cPanel Server

The difference between a signed certificate and a self-signed certificate mainly reside in the fact the signed certificate has been delivered by a trusted source that identified you as the legitimate domain owner.

So why would someone use a self-signed certificate?

The main reason people use a self-signed SSL certificate is because it’s free. Self-signed certificates are great for testing purposes or to secure a portion of your website that is to be accessed only by you or your staff. It’s also useful for intranet websites where there is probably no need to verify the domain owner.

When you access a website secured by a self-signed certificate, you will see a warning message similar to this:

self signed ssl certificate

This tells the visitor that the owner of the website has not been verified by a trusted autority such as Verisign or GoDaddy.

How to Generate a Self-Signed Certificate

In order to generate a self-signed certificate on a cPanel server, log in to your WHM control panel as root and click on Generate an SSL Certificate and Signing Request from the main menu. Simply fill-in the details and use all the default settings.

generating self signed certificate whm

Note that it is not necessary to have the certificate and signing request (CSR) sent to you by email as they will be stored on the server.

How to Install a Self-Signed Certificate

Before you can install any type of SSL certificate (trusted or self-signed), your domain (or sub-domain) needs to have its own dedicated IP address.

To assign a dedicated IP address to a whole domain, go to WHM > Change Site’s IP Address. Don’t forget to reserve the IP address once you’re done. This will avoid it from being assigned to another domain.

Once you’re ready to install the certificate, go to WHM > Install an SSL Certificate on a Domain. Click on Browse Certificates to select the newly generated certificate:

whm select certificate

WHM will automatically insert the certificate and private key in the appropriate fields. Simply hit Install. If everything went well, you will get this message:

certificate successfully installed

Now try accessing your website using HTTPS and see if the connexion is secured. If you want to force HTTPS access, see the last step from this post.

Removing an SSL Certificate

To uninstall an SSL certificate, go to WHM > SSL Storage Manager. You will need to delete the key, the certificate and the certificate signing request.

uninstalling ssl certificate

If you’ve forced HTTPS connexion through an .htaccess file, make sure the remove the instructions.

Leave a Reply

Your email address will not be published. Required fields are marked *

Disclosure: We receive a compensation from some of the companies whose products are presented on our website.