Open Mon - Sat 8:00-17:00
Email [email protected] Call Now! +27 66 540 3561

Installing a Cloudflare SSL Certificate via CPanel – Shared Hosting

This is a quick tutorial on installing an SSL Certificate via CPanel. You don’t need a dedicated IP address or dedicated hosting to do this. Please note that this only works with some hosting service providers. Your hosting service provider may be nasty and force you to buy a dedicated IP address. We recommend going with NameCheap for hosting.

In this tutorial, we will be installing the Origins SSL Certificate offered by CloudFlare. This is because it is free and valid for a maximum of 15 years! Another method of obtaining a free SSL Certificate is through LetsEncrypt. The disadvantage of going with the LetsEncrypt method is that your certificate is only valid for 90 days and has to be renewed. Make sure that you have registered with CloudFlare and pointed your nameservers correctly before continuing with this tutorial.

1. Log into your CPanel account and scroll down to “Security”

SSL Certificate Installation


Click on “SSL/TLS”


2. Click on “Generate, view, upload, or delete your private keys”


3. Give your Private Key a name and click “Generate”

SSL Certificate Installation


4.  Private Key will be Generated

SSL Certificate Installation


5. Go back to the SSL/TLS Manager and click on “Generate, view, or delete SSL certificate signing requests”

SSL Certificate Installation


6. Fill in the CSR information

SSL Certificate Installation


Make sure to fill out ALL your domains and subdomains. Fields marked with an asterisk (*) are compulsory. Also enter your email address and then click on “Generate”. Copy and store the CSR in a safe place for the next step.


7. Upload your CSR to CloudFlare

SSL Certificate InstallationLog into your Cloudflare Dashboard and Select your domain to install the certificate. Go to the Crypto tab → Origin Certificates section and click on Create Certificates.


8. Click on “I have my own Private key and CSR” and then paste your CSR

SSL Certificate Installation

Add your domains and then choose your certificate validity period and click next. Copy the origin certificate generated by CloudFlare and store so that you can paste it in step 10 below.


9. Go back to the SSL/TLS section of your CPanel and click on “Generate, view, upload, or delete SSL certificates” under “CRT”

SSL Certificate Installation


10. Paste the Origin Certificate generated by CloudFlare

SSL Certificate Installation

Click on “Save Certificate”


11. Go Back to “SSL/TLS” and click on “Manage SSL Sites” under “Install and Manage SSL for your site (HTTPS)”

SSL Certificate Installation


12. Select your domain and scroll down to click on “Install Certificate”

SSL Certificate Installation


And you’re done! Your SSL Certificate has been installed. Refresh your browser to see this in action. If you are running your site through a CMS like WordPress then you need to install an additional plugin. We recommend “Simple SSL”. Just search for it in the WordPress Plugins directory. If you are having any issues, please let us know in the comment section below.

2 Responses

Leave a Reply