To the uninitiated, using cPanel to generate and install an SSL certificate will seem complicated. It’s actually rather simple.
Generate a new private key:
- Log in to cPanel and click on the SSL/TLS icon.
- Click on, “Generate, view, upload, or delete your private keys.”
- Leave the size set to 2,048; put your domain name in the description if you wish
- Click on “Generate”
- At the bottom, click on “Return to SSL Manger”
Generate a new certificate signing request based on the new key. The “CSR” acronym stands for “Certificate Signing Request”:
- Click on, “Generate, view, or delete SSL certificate signing requests.”
- In the Key text box, select the key you just generated
- Fill in the Domains text box with your domain name. Be sure to use the www prefix, www.YourDomain.com
- Fill in the rest of the text boxes which have an “*” next to them. These are required. The rest are optional.
- DO NOT fill in the Passphrase box! With our SSL providers it is not needed and can cause complications.
- Click on “Generate”
- Click on “Return to SSL Manager”
Now that you have the CSR, it’s time to order the certificate. Go to our ordering system, select and purchase your certificate. A new service will be created in your account which you then configure using your new CSR. Logged in to your billing account:
- Click on “Services” at the top followed by “My Services”
- To the right of your certificate service, click on, “View Details”
- Click on, “View Certificate Details” and then, “Configure Certificate”
- In the web server drop down box, select “Apache +ModSSL”
- Use cut and paste to put your new CSR in the box below that.
- Make sure you see “—–BEGIN CERTIFICATE REQUEST—–” and “—–END CERTIFICATE REQUEST—–“
- The rest of the boxes will self populate and you can ignore or change them as you wish.
- Click on “Click to Continue”
- Select where you want the confirmation email to be sent. Be sure before continuing that you have access the the selected address. An error here will cause delays.
- Follow the instructions in the confirmation email once you receive it.
Your new SSL certificate will be emailed to you when the confirmation process is complete. For domain validated certificates this will be a matter of minutes. Extended validation certificates require manual review at the certificate vendor which can take a day or more and often includes a phone call from the vendor.
Now back in cPanel, follow these steps:
- In the SSL/TLS manager in cPanel, click on, “Generate, view, upload, or delete SSL certificates.”
- You want “Upload a new Certificate”. Paste your new certificate into the box, “Paste the certificate into the following text box:”
- Click on “Save” and return to the SSL/TLS manager
- Click on, “Manage SSL Sites”
- In the box labeled, “Domain” – select the domain and click on, “Auto Fill by Domain”
- Click on “Install Certificate”
That’s it! Your site is now ready to use your new certificate.
If you wish, we will do all of this for you except for the confirmation in some cases. During your certificate purchase, select the SSL Certificate installation option if you would like to take advantage of this.
To have your entire site use your new certificate, create or edit /public_html/.htaccess so that it contains this:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}