Install third party SSL Certificate on GoDaddy Shared cPanel Hosting
3 min read
1. While still in Terminal, open the file fullchain.pem in your local editor, like this (replace “gedit” with your editor, if needed):
sudo gedit fullchain.pem
2. Copy the top half of the file (only the first certificate). Copy from the first “—–BEGIN CERTIFICATE—–” to the end of the first certificate, “—–END CERTIFICATE—–”
Once you’ve copied it, close the file.
3. Log in to your GoDaddy cPanel shared hosting account. In the Security section, click SSL/TLS. Under Certificates (CRT), click “Generate, view, upload, or delete SSL certificates.”
4. Take what you copied and paste it under “Upload a New Certificate”, where it says, “Paste the certificate into the following text box:”
5. Type a description and click “Save Certificate.”
6. Click “Go Back,” and then click “Return to SSL Manager” at the bottom of page.
7. Under “Install and Manage SSL for your site (HTTPS),” click “Manage SSL sites.”
8. Under “Install an SSL Website,” select your first domain. Click “Autofill by Domain” and the certificate should populate in the first box. (All 3 boxes may be automatically populated.)
9. If the “Private Key (KEY)” field is not filled in: go back to your terminal, open the file privkey.pem (replace “gedit” with your editor, as needed):
sudo gedit privkey.pem
Copy ALL of it, then close the file.
Back in cPanel, paste into the Private Key (KEY) text box.
10. If the “Certificate Authority Bundle” is not filled in: go back to your terminal, open the fullchain.pem file again to copy the BOTTOM half:
sudo gedit fullchain.pem
So, copy from the SECOND “—–BEGIN CERTIFICATE—–” to the end of the file: “—–END CERTIFICATE—–“.
After you copy it, close the file.
Paste it into the Certificate Authority Bundle: (CABUNDLE) text box.
11. Click “Install Certificate.”
If it’s successful, you should get a response message like this:
SSL Host Successfully Installed You have successfully configured SSL. The SSL website is now active and accessible via HTTPS on this domain: yoursite.com …
12. Click “OK” to close the success message.
13. If you created this certificate for more than one domain, then under “Install an SSL Website”, select your next domain that the certificate is for. However, if this certificate is only for one domain, then skip down to step 18.
14. Click “Autofill by Domain.” All three boxes should automatically populate.
15. If the “Certificate Authority Bundle” is not filled in: go back to your terminal and copy the SECOND part of fullchain.pem, like you did above (in step 10), and paste it into the Certificate Authority Bundle: (CABUNDLE) text box.
16. Click “Install Certificate.” You should get a success message.
17. Click “OK” to close the success message. Repeat these last few steps (steps 13 — 16) for any other domains that you added to the certificate.
18. After a few minutes, you can confirm that the certificate is working by using this SSL Checker.