Varför konvertera PEM till DER?
Vissa plattformar och verktyg accepterar endast binära DER-filer. Javas keytool, äldre Windows-API:er och vissa hårdvarusäkerhetsmoduler förväntar sig DER. Om programvara avvisar din .pem, är denna konvertering vanligtvis lösningen.
Hur man konverterar PEM till DER
OpenSSL FREE
Kör openssl x509 -in cert.pem -outform der -out cert.der för ett certifikat, eller openssl pkey -in key.pem -outform der -out key.der för en privat nyckel. OpenSSL är gratis och körs på Windows, macOS och Linux.
certutil FREE
Öppna kommandotolken och kör certutil -decode cert.pem cert.der för att ta bort Base64-huvuden och skapa den binära DER-filen; certutil är inbyggt i varje Windows-installation.
Om dessa format
En PEM-fil är en textbehållare för kryptografisk data - oftast ett SSL/TLS-certifikat, en privat nyckel eller båda. Öppna den i valfri textredigerare för att se vad BEGIN-raden säger, och…
Öppna detaljer för .PEM →En .DER-fil är associerad med DER encoded internet security certificate, en web-fil.
Öppna detaljer för .DER →Kvalitet & vad man bör tänka på
- PEM och DER innehåller samma ASN.1 kryptografiska data - DER är den binära kodningen av exakt vad PEM lagrar som Base64; ingen information läggs till eller tas bort.
- En
.pemmed flera block som innehåller en certifikatkedja kan inte konverteras till en enda.der- DER innehåller ett objekt per fil; dela upp blocken först. - Ett DER-kodat certifikat sparas också ofta som
.cereller.crt- innehållet är identiskt oavsett filsuffix.
Vanliga frågor
Uppstår det någon informationsförlust vid konvertering från PEM till DER?
Kan jag konvertera en privat nyckel från PEM till DER?
openssl pkey -in key.pem -outform der -out key.der - men en DER-nyckel har inget lösenordsskydd, så förvara den lika säkert som original-PEM.Hur verifierar jag att DER-utdata är korrekt?
openssl x509 -in cert.der -inform der -text -noout; om den skriver ut certifikatdetaljer lyckades konverteringen.Hur konverterar jag DER tillbaka till PEM?
openssl x509 -in cert.der -inform der -outform pem -out cert.pem.