I needed to grab GoDaddy’s SSL Certificate KeyFile for a CRM company that was connecting my client’s jobs database with my client’s WordPress website.
Specifically, I needed 3 separate files:
- SSL Certificate File
- SSL Certificate Key File (GoDaddy called this the Private Key)
- SSL Certificate Chain File (GoDaddy called this the CRT File)
First, see if yourdownloadbutton is available to the zip for SSL Certificate Keyfile from GoDaddy.
1. Login to GoDaddy.
2. Click your name at top right, then My Products.
3. Scroll down and open SSL Certificates.
4. Click Manage to the right of your SSL.
My Download button was unavailable. If yours is available, then skip this next section.
Next, rekey your SSL Certificate to give you temporary access to the Download button.
5. Click on Rekey & Manage instead to rekey the SSL Certificate. This will give you temporary access to the Download button, and grab the SSL Certificate files.
6. Click the (+) sign by Change encryption algorithm… to open the options.
7. Choose Starfield… from the dropdown menu and SAVE.
8. Scroll down farther, and hit Submit All Saved Changes.
GoDaddy support said to wait about 6 hours for the changes to take effect. I waited 5 minutes, refreshed the Manage screen for the SSL Certificate, and Download button was available!
About 30 minutes later, it was no longer available. So it appears to be temporary access or something. Moving on…
Finally, Download SSL Certificate Keyfiles
10. Click Download.
11. Choose the server type (Apache, in my case, because I’m on cPanel for WordPress.) and click Download Zip File.
The download contains several files. Look for the file whose name begins with gd_bundle...
such as gd_bundle_g2.crt. This is the file that you will need to find all 3 of your certificate files for GoDaddy.
12. Separate the 3 certificate pieces that you need.
The file has an unusual extension, like .crt, but it was easy to view and edit in a code editor like Textmate or Coda. You could possibly use Mac’s TextEdit in the plain text format.
The file may be confusing. In this one file, the order of the certificates are as follows:
- SSL Certificate File
- SSL Certificate Key File (GoDaddy called this the Private Key)
- SSL Certificate Chain File (GoDaddy called this the CRT File)
Here is how I did it: Iduplicated the “gd_bundle…” file thrice, and renamed the three new files to reflect the 3 certs needed. It doesn’t matter exactly what you name them; I suggest something like above. After that, in each file, I removed all keys but the one named by the filename.