Hoppa till innehåll

Webinar: Registrera dig för vårt kommande webbinarium

Registrera nu

Hur ändrar man formatet på digitala certifikat sömlöst?

hur-man-sömlöst-ändrar-formatet-på-digitala-certifikat

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.

PKI-tjänster för företag

Få komplett konsultstöd från början till slut för alla dina PKI-behov!

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.

  1. Öppna .crt-certifikatfilen i valfri textredigerare.

    .cert-certifikat
  2. Gå till Arkiv.

  3. Klicka på Spara som

  4. I Spara som skriver du "Markera alla filer".

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

    .crt-certifikatfil till .pem-fil
  6. klicka på Spara.

    PEM-filformat

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.

  1. Öppna certifikatet i valfri textredigerare.

    Ändra DER-filformatet
  2. Gå till Arkiv.

  3. Klicka på Spara som

  4. I Spara som skriver du "Markera alla filer".

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

    filändelsen du vill konvertera (.cer, .der).
  6. Klicka på Spara som

    Ändring av certifikatfilformat

Ä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

    PEM-certifikatfilformat till 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.

    PEM-certifikatfilformat till P7B
  • 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.

    PEM-certifikatfilformat till PFX

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

    Konvertera DER (.crt, .cer, .der) till 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-certifikatfilformatet till PEM
  • 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.

    Konvertera P7B till PFX

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.

    konvertera PFX-certifikatfilformatet till PEM