Extract .pfx to gernerate private key and certificate

This Guide provides how to extract .pfx and generate private key and certificate to import in to the server like Apache 

Export the private key file from the pfx file

shell>> openssl pkcs12 -in filename.pfx -nocerts -out key.pem

Export the certificate file from the pfx file

shell>> openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem

Remove the passphrase from the private key

shell>> openssl rsa -in key.pem -out server.key


Now you have generated the certificate ( cert.pem ) and the private key ( server.key ) from the .pfx file.

Note : It is better if you are familier with these file formats.

.csr 

This is a Certificate Signing Request. Some applications can generate these for submission to certificate-authorities. It includes some/all of the key details of the requested certificate such as subject, organization, state, whatnot. These get signed by the CA and a certificate is returned. The returned certificate is the public certificate, which itself can be in a couple of formats.
 

.pem 

This is the public-key of a specific certificate. In apache installs, this frequently resides in /etc/ssl/servercerts. This is also the format used for Certificate Authority certificates (/etc/ssl/certs). key This is the private-key of a specific certificate. In apache installs, this frequently resides in /etc/ssl/private. The rights on this directory and the certificates is very important, and some programs will refuse to load these certificates if they are set wrong.

.pkcs12 .pfx .p12 


A passworded container format that contains both public and private certificate pairs. Every time I get one I have to google to remember the openssl-fu required to break it into .key and .pem files.
 

.der 

Fills the same function as a .pem file, but a different format. OpenSSL can convert these to .pem. I've only ever run into them in the wild with Novell's eDirectory certificate authority.
 

.cert .cer 

A .pem file with a different extension. This extension is recognized by Windows Explorer as a certificate, which .pem is not.
 

.crl 

A certificate revocation list. Certificate Authorities produce these as a way to de-authorize certificates before expiration.

Good luck.........!!!!!!!!!!!

Comments

Popular posts from this blog

Installation of MySQL Enterprise Monitor Agent on Linux

Installation and Configuration of Cisco VPN Client on Linux

Oracle Startup Issues ORA-16038