The instructions on how to install a GoDaddy security certificate into cPanel’s WHM confuses me almost every time. Once a security certificate is installed, it doesn’t require much maintenance and I often will forget how to do it the next time ’round. But, the whole process is actually pretty simple.
The first step is to login to WHM. Navigate to Main > SSL/TLS > Generate a SSL Certificate & Signing Request. Fill in all of the pertinent information and make sure that you select a key size of 2048. Also, make sure that when you select the domain that you specify the proper URL. For example, www.yoursitename.com is not the same as yoursitename.com or vps.yoursitename.com. Click “Create” to generate a self-signed SSL certificate.
The WHM control panel will generate a certificate signing request that you need to copy. Select all of the text in the first box and copy it to your clipboard. For convenience, you should leave this window open and open a second window or tab in your browser to handle the next step. I find multiple tabs more convenient when pasting information between them, rather than trying to navigate back and forth in single browser window.
You’ll need to purchase a GoDaddy SSL certificate beforehand in order to follow these steps.
Login to your GoDaddy account. Navigate to My Account >My Products > SSL Certificates. If you don’t already have a security certificate setup, you’ll need to use one of your credits to create a new certificate. Once you have a new certificate available, click on “Manage Certificate” and a new window will appear. Find your SSL certificate in the list and click “Request Certificate”.
Choose the “Third Party, or Dedicated Server or Virtual Dedicated Server, without Simple Control Panel” radio button. Copy the certificate signing request from the WHM window (see step 1) and paste that into the box provided on the GoDaddy page. Make sure that all of your options are properly selected and click “Next”. The next page will confirm the information you provided. If you feel comfortable with your selections and everything seems OK, click “Next” again to submit your SSL request to GoDaddy. Click “Finished” on the next page to take you back to the main SSL management page.
There may be some waiting involved in order for GoDaddy to issue your security certificate. It could take just a few seconds or much longer in order to get your certificate (sometimes if feels like an eternity). Once your certificate has been issued in their system, navigate to GoDaddy’s SSL management window and click on the domain name in the list for the new security certificate you created. Click the “Download” button at the top of the page and select your server type. Since we’re installing our SSL certificate with WHM, we’ll select cPanel as our download option. Save the ZIP file in a convenient and secure place and unzip the contents.
Open the “yoursitename.com.crt” file in a text editor such as Notepad. Copy theentire contents of the certificate.
Go back to WHM and navigate to Main > SSL/TLS > Install a SSL Certificate and Setup the Domain. Paste the contents of the certificate you copied in step 2 into the first box under “Install a Cert”. Click the “Fetch” button to populate the other boxes on the page. Double-check all of the information. If you’re going to be using this certificate as a shared SSL certificate, replace the User information to “nobody” (without the quotes). If you don’t want to share the certificate, you’ll need a dedicated IP address for the website associated with the certificate’s domain. Getting a dedicated IP address for your domain will not be covered in this post. Once everything on the page is to your liking, click the “Submit” button to install the certificate.
That’s it – you’re done! Your website should now have its GoDaddy SSL certificate installed in the WHM control panel.