Object
PFX is the filename extension of PKCS#12 format that stores many cryptography objects, you can imagine it as a “zip” or “tar.gz” file that contains the private key, actual certificate, trust root CA certificate. It is commonly used by Windows, Linux, and security devices such as firewalls, load balancers. This post will show you how to find the private key in Godaddy CPanel, then use OpenSSL to merge PFX certificates
Solution
In this example the certificate request is generated from CPanel originally, hence we need to find the private key from there, we already got the actual certificate from our provider Godaddy.
- Log into your CPanel and look for “File Manager” then folder “SSL” then “keys”, the “.key” is the actual private key.
- Download the certificate file from Godaddy portal and you will see some thing like below
Please be aware:
- gd_bundle-g2-g1.crt is the Trust Root CA Cert for Godaddy, normally you can find it in your computer Trust Root CA store as well via mmc.exe
- 99…4b.crt and 99…4b.pem is the actual certificate with different format
- Download and install the OpenSSL from https://slproweb.com/products/Win32OpenSSL.html or install via Git repository https://github.com/openssl/openssl
- Finally, “Zip” your certificates, private key into a PFX file
C:\Program Files\OpenSSL-Win64\bin>openssl.exe pkcs12 -export -out ICTFella.pfx -inkey private.key -in servercert.crt -certfile gd_bundle-g2-g1.crt
Enter Export Password:
Verifying – Enter Export Password:
Useful links
https://www.sysadmins.lv/blog-en/how-to-join-certificate-and-private-key-to-a-pkcs12pfx-file.aspx
- openssl-pkcs12
https://www.openssl.org/docs/man3.0/man1/openssl-pkcs12.html
I seriously love your blog.. Excellent colors & theme. Did you create this site yourself? Please reply back as I’m attempting to create my own blog and want to know where you got this from or what the theme is called. Kudos!
Yes. It is WordPress Astra. I hope this will help.