Det finns många format i vilka digitala certifikat kan laddas ner eller konverteras. Följande är X.509-certifikatkodningsformat och tillägg:
Binary
- DER: .der, .cer
- PKCS#12: .p12, pfx
Base64
- PKCS#7: .p7c, .p7b
- PEM: .crt, .ca-bundle, .pem
Olika certifikatformer har dock inga fördelar eller nackdelar. Allt beror på certifikatets formatkrav för den applikation som ska använda det.
PEM
- En PEM-fil (Privacy Enhanced Mail) är en Base64-kodad certifikatfil som används för att verifiera en webbplats säkerhet. Den kan innehålla en privat nyckel, ett servercertifikat från en certifikatutfärdare (CA) eller andra förtroendekedjecertifikat. PEM-filer är kompatibla med OpenSSL-applikationer och importeras vanligtvis från en Unix-baserad Apache-webbserver.
- Du kan se innehållet i en PEM-fil med hjälp av en textredigerare. Filen har en eller flera rubriker som beskriver informationen i den. En PEM-fil för ett certifikat innehåller satserna ”—-BEGIN CERTIFICATE—-” och ”—-END CERTIFICATE—-”.
- En PEM-fil kan innehålla flera certifikat och privata nycklar efter varandra.
- Linux- och Unix-baserade webbservrar använder vanligtvis PEM-filer.
- Vanligt förekommande filändelser för PEM-filer är: .cer, .pem, .crt, .key
DER (distinkta kodningsregler)
- En DER-fil (Distinguished Encoding Rules) är en certifikatfil i binärt format. Eftersom DER-filer kan sluta på antingen .der eller .cer, måste du läsa filen med en textredigerare för att se skillnaden mellan DER.cer och PEM.cer. Det ska inte finnas några BEGIN/END-satser i en DER-fil, annars kommer den binära informationen att förvrängas.
- DER-formatet kan användas för att koda både digitala certifikat och privata nycklar.
- DER-filer används vanligtvis med Java-plattformar.
- Vanligt förekommande filändelser för DER-filer är: .cer och .der
PKCS # 7
- PKCS#7 är en Base64-kodad certifikatfil. Det här formatet kan inte användas för att lagra privata nycklar. Endast digitala certifikat och CRL (Certificate Revocation List) kan lagras i PKCS#7-filformatet.
- En PKCS#7-fil innehåller satserna “—-BEGIN PKCS7—-” och “—-END PKCS7—-”.
- Vanligt förekommande filändelser för PKCS#7 är: .p7b och .p7c
- Java Tomcat och Microsoft Windows-plattformar använder vanligtvis dessa filer.
PKCS # 12
- PKCS#12 är ett enda lösenordsskyddat binärt filformat som lagrar servercertifikat, mellanliggande certifikat och privat nyckel. Det hänvisar till ett format för utbyte av personlig information.
- Windows-plattformar använder vanligtvis dessa filer för att importera och exportera certifikat och privata nycklar.
- Vanligt förekommande filändelser är: .p12, ,pfx
Ändra certifikatformat genom att ändra tillägget
Du kan konvertera följande filformat till olika format genom att ändra filändelserna.
PEM
Du kan ändra PEM-filformatet till följande format genom att ändra dess filändelse:
- .crt
- .cer
- .pem
- .key
Till exempel: Konvertera .crt-certifikatfilen till .pem-filen.
-
Öppna .crt-certifikatfilen i valfri textredigerare.

-
Gå till Arkiv.
-
Klicka på Spara som
-
I Spara som skriver du "Markera alla filer".

-
I Filnamn anger du filnamnet och filändelsen du vill konvertera (.cer, .key, .pem, .crt).

-
klicka på Spara.

DEM
Du kan ändra DER-filformatet till följande format genom att ändra dess filändelse:
- .der
- .cer
Till exempel: Konvertera .der-certifikatfilen till .cer-filen.
-
Öppna certifikatet i valfri textredigerare.

-
Gå till Arkiv.
-
Klicka på Spara som
-
I Spara som skriver du "Markera alla filer".

-
I Filnamn anger du filnamnet och filändelsen du vill konvertera (.cer, .der).

-
Klicka på Spara som

Ändra certifikatformat med OpenSSL
PEM
-
Konvertera PEM till DER:
Du kan konvertera PEM-certifikatfilformatet till DER med hjälp av kommandot nedan:
$ openssl x509 -outform der -in certifikat.pem -out certifikat.der

-
Konvertera PEM till P7B
Du kan konvertera PEM-certifikatfilformatet till P7B med hjälp av kommandot nedan:
$ openssl crl2pkcs7 -nocrl -certfile certifikat.cer -out certifikat.p7b -certfile CAcert.cer
-
Obs: -certfile CAcert.cer är valfritt, använd detta om du har fler än ett PEM-certifikat och vill inkludera det i P7B-filen.

-
Konvertera PEM till PFX
Du kan konvertera PEM-certifikatfilformatet till PFX med hjälp av kommandot nedan:
$ openssl pkcs12 -export -out certifikat.pfx -inkey privateKey.key -in certifikat.crt -certfile CAcert.crt
Obs: -certfile CAcert.cer är valfritt, använd detta om du har fler än ett PEM-certifikat och vill inkludera det i PFX-filen.

DER
-
Konvertera DER (.crt, .cer, .der) till PEM:
Du kan konvertera DER-certifikatfilformatet till PEM med hjälp av kommandot nedan:
$ openssl x509 -informera om -in certifikat.der -ut certifikat.pem

P7B
-
Konvertera P7B till PEM
Du kan konvertera P7B-certifikatfilformatet till PEM med hjälp av kommandot nedan:
$ openssl pkcs7 -print_certs -in certifikat.p7b -out certifikat.cer
-
Konvertera P7B till PFX
Du kan konvertera P7B-certifikatfilformatet till PFX med hjälp av de två kommandona nedan:
$ openssl pkcs7 -print_certs -in certifikat.p7b -out certifikat.cer $ openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CAcert.cer -
Obs: -certfile CAcert.cer är valfritt, använd detta om du har fler än ett P7B-certifikat och vill inkludera det i PFX-filen.

PFX
-
Konvertera PFX till PEM
Du kan konvertera PFX-certifikatfilformatet till PEM med hjälp av kommandot nedan:
$ openssl pkcs12 -in certifikat.pfx -out certifikat.cer -nodes
Obs: OpenSSL kommer att kombinera alla certifikat och privata nycklar till en enda fil när PFX konverteras till PEM-format. Du måste öppna filen i textredigeraren och kopiera varje
Certifikat och privat nyckel (inklusive BEGIN/END-instruktionerna) till dess textfil.

