Converting PKCS#12 (.pfx) to PEM with OpenSSL
Overview
This guide will show you how to convert a PKCS#12 file to PEM format using OpenSSL.
Conversion
Extract private and public key to PEM (no encryption/password):
openssl pkcs12 -in certificate.pfx -out certificate.pem -nodesExtract public key to PEM:
openssl pkcs12 -in certificate.pfx -clcerts -nokeys -out certificate.pem -nodesExtract private key to PEM:
openssl pkcs12 -in certificate.pfx -nocerts -out key.pemExtract private key to PEM (no encryption/password):
openssl pkcs12 -in certificate.pfx -nocerts -out key.pem -nodes