Hvorfor konvertere PEM til DER?
Nogle platforme og værktøjer accepterer kun binære DER-filer. Javas keytool, ældre Windows-API'er og visse hardware-sikkerhedsmoduler forventer DER. Hvis software afviser din .pem, er denne konvertering normalt løsningen.
Sådan konverterer du PEM til DER
OpenSSL FREE
Kør openssl x509 -in cert.pem -outform der -out cert.der for et certifikat, eller openssl pkey -in key.pem -outform der -out key.der for en privat nøgle. OpenSSL er GRATIS og kører på Windows, macOS og Linux.
certutil FREE
Åbn kommandoprompten og kør certutil -decode cert.pem cert.der for at fjerne Base64-headere og generere den binære DER-fil; certutil er indbygget i enhver Windows-installation.
Om disse formater
En PEM-fil er en tekstbeholder til kryptografiske data - oftest et SSL/TLS-certifikat, en privat nøgle eller begge dele. Åbn den i et hvilket som helst tekstredigeringsprogram for at se,…
Åbn .PEM detaljer →En .DER-fil er knyttet til DER encoded internet security certificate, en web-fil.
Åbn .DER detaljer →Kvalitet & hvad man skal være opmærksom på
- PEM og DER indeholder de samme ASN.1 kryptografiske data - DER er den binære kodning af præcis det, som PEM gemmer som Base64; ingen information tilføjes eller fjernes.
- En multi-blok
.pem, der indeholder en certifikatkæde, kan ikke konverteres til en enkelt.der- DER indeholder ét objekt pr. fil; opdel blokkene først. - Et DER-kodet certifikat gemmes også ofte som
.cereller.crt- indholdet er identisk uanset filendelse.
Ofte stillede spørgsmål
Er der noget tab af information ved konvertering fra PEM til DER?
Kan jeg konvertere en privat nøgle fra PEM til DER?
openssl pkey -in key.pem -outform der -out key.der - men en DER-nøgle har ingen adgangskodebeskyttelse, så opbevar den lige så sikkert som den originale PEM.Hvordan verificerer jeg, at DER-outputtet er korrekt?
openssl x509 -in cert.der -inform der -text -noout; hvis den udskriver certifikatdetaljer, lykkedes konverteringen.Hvordan konverterer jeg DER tilbage til PEM?
openssl x509 -in cert.der -inform der -outform pem -out cert.pem.