Hello everyone, in this article, I share with you how to convert SSL certificate format using OpenSSL .
OpenSSL helps you convert SSL certificates to several popular formats. Here are some ways to convert
Convert PEM to DER
1 2 | openssl x509 -outform der -in certificatename.pem -out certificatename.der |
Convert from DER to PEM
1 2 | openssl x509 -inform der -in certificatename.der -out certificatename.pem |
Convert from PEM to P7B
1 2 | openssl crl2pkcs7 -nocrl -certfile certificatename.pem -out certificatename.p7b -certfile CACert.cer |
Convert from PKCS7 to PEM
1 2 | openssl pkcs7 -print_certs -in certificatename.p7b -out certificatename.pem |
Convert from pfx to PEM
1 2 | openssl pkcs12 -in certificatename.pfx -out certificatename.pem |
Convert from PFX to PKCS
Step 1: PFX -> PEM
1 2 | openssl pkcs12 -in certificatename.pfx -nocerts -nodes -out certificatename.pem |
Step 2: PEM -> PKCS8
1 2 | openSSL pkcs8 -in certificatename.pem -topk8 -nocrypt -out certificatename.pk8 |
Convert from P7B to PFX
Step 1: P7B -> CER
1 2 | openssl pkcs7 -print_certs -in certificatename.p7b -out certificatename.cer |
Step 2: CER & Private Key -> PFX
1 2 | openssl pkcs12 -export -in certificatename.cer -inkey privateKey.key -out certificatename.pfx |
Convert from CER to CRT
1 2 | openssl x509 -inform PEM -in certificatename.cer -out certificate.crt |
Convert from CER to PFX
1 2 | openssl pkcs12 -export -in certificatename.cer -inkey privateKey.key -out certificatename.pfx |
Convert from PFX to PRT
1 2 | openssl pkcs12 -export -out certificatename.pfx -inkey privateKey.key -in certificate.crt |
Above are some commands that use openssl to convert SSL to formats. Good luck!