Articles

Hoe converteer ik een certificaat naar het juiste formaat

Oplossing

Als uw server/apparaat een ander certificaat formaat vereist dan Base64 gecodeerd X.509, kan een programma van derden, zoals OpenSSL, worden gebruikt om de certificaten om te zetten naar het juiste formaat.
Voor informatie over OpenSSL kunt u terecht op: www.openssl.org
Note: OpenSSL is een open source programma dat niet wordt geleverd of ondersteund door Thawte
Enkele veelgebruikte conversie commando’s staan hieronder:

Note: Het PEM formaat is het meest gebruikte formaat voor certificaten. Extensies die voor PEM-certificaten worden gebruikt zijn cer, crt, en pem. Het zijn Base64-gecodeerde ASCII-bestanden. Het DER-formaat is de binaire vorm van het certificaat. Certificaten in DER-formaat bevatten geen “BEGIN CERTIFICATE/END CERTIFICATE”-statements. Certificaten in DER-formaat gebruiken meestal de extensie ‘.der’.

Converteer x509 naar PEM

openssl x509 -in certificatename.cer -outform PEM -out certificatename.pem

Converteer PEM naar DER

openssl x509 -outform der -in certificatename.pem -out certificatename.der

Converteer DER naar PEM

openssl x509 -inform der -in certificatename.der -out certificatename.pem

Converteer PEM naar P7B

Note: Het PKCS#7 of P7B formaat wordt opgeslagen in Base64 ASCII formaat en heeft een bestandsextensie van .p7b of .p7c.
Een P7B bestand bevat alleen certificaten en ketencertificaten (Intermediate CA’s), niet de private sleutel. De meest voorkomende platformen die P7B bestanden ondersteunen zijn Microsoft Windows en Java Tomcat.

openssl crl2pkcs7 -nocrl -certfile certificatename.pem -out certificatename.p7b -certfile CACert.cer

PCS7 omzetten naar PEM

openssl pkcs7 -print_certs -in certificatename.p7b -out certificatename.pem

Converteer pfx naar PEM

Note: Het PKCS#12- of PFX-formaat is een binair formaat voor het opslaan van het servercertificaat, tussenliggende certificaten en de privésleutel in één versleutelbaar bestand. PFX-bestanden hebben gewoonlijk extensies als .pfx en .p12. PFX-bestanden worden meestal gebruikt op Windows-machines om certificaten en private keys te importeren en exporteren.

openssl pkcs12 -in certificatename.pfx -out certificatename.pem

PFX converteren naar PKCS#8
Note: Hiervoor zijn 2 commando’s nodig
STAP 1: PFX converteren naar PEM

openssl pkcs12 -in certificatename.pfx -nocerts -nodes -out certificatename.pem

STAP 2: PEM converteren naar PKCS8

openSSL pkcs8 -in certificatename.pem -topk8 -nocrypt -out certificatename.pk8

Converteer P7B naar PFX
Note: Hiervoor zijn 2 commando’s nodig
STAP 1: Converteer P7B naar CER

openssl pkcs7 -print_certs -in certificatename.p7b -out certificatename.cer

STAP 2: Converteer CER en Prive sleutel naar PFX

openssl pkcs12 -export -in certificatename.cer -inkey privateKey.key -out certificatename.pfx -certfile cacert.cer

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *