Konvertor DER u PEM
Konvertovanje DER binarnog sertifikata u PEM sertifikat menja njegovo kodiranje iz sirovih binarnih bajtova u Base64 ASCII tekst tako da ga veb serveri i uređivači teksta mogu lako pročitati.
Poređenje formata i tehničke specifikacije
| Specifikacija | DER | PEM |
|---|---|---|
| MIME tip | application/ | application/ |
| Tip | binarni ASN.1 DER sertifikat | Base64 ASCII kontejner sertifikata |
| Kompresija | nema (kompaktni binarni zapis) | nema (kodirano u Base64) |
| Standardna specifikacija | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| Zaglavlje s magičnim bajtovima | 30 82 (ASN.1 DER Sequence Header) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Pregled formata i primena
Bezbednosni sertifikati uspostavljaju poverenje i šifruju podatke preko mreža. DER format čuva podatke sertifikata kao sirovi binarni zapis koristeći ASN.1 pravila. Iako je taj format efikasan za hardver sa ograničenom memorijom, sirovim binarnim datotekama je teško upravljati u tekstualnim konfiguracionim datotekama servera. Sistemski administratori često moraju da pregledaju ili nalepe podatke sertifikata direktno u konfiguracione skripte za alate kao što su Apache, Nginx ili OpenSSL. Transformacija datoteke u PEM kontejner rešava ovaj problem. PEM je skraćenica za Privacy Enhanced Mail, iako se danas naširoko koristi za sve vrste kriptografskih ključeva i sertifikata. Ovaj kontejner obavija binarne podatke u Base64 tekst i dodaje jasne oznake granica. Ove oznake jasno pokazuju gde sertifikat počinje i gde se završava, čime se sprečavaju greške pri kopiranju i lepljenju tokom podešavanja servera.
Tehničke specifikacije i analiza kodeka
DER binarni format koristi MIME tip application/x-x509-ca-cert i čuva podatke u kompaktnom binarnom formatu bez kompresije. Nema zaglavlja sa tekstom, što znači da je heksadecimalni uređivač neophodan za čitanje sirovih bajtova. Sa druge strane, PEM koristi MIME tip application/x-pem-file i obavija iste osnovne podatke sertifikata u tekstualnu strukturu. PEM datoteka počinje linijom zaglavlja čitljivom za ljude '-----BEGIN CERTIFICATE-----', nakon čega sledi tekst kodiran u Base64 formatu, a završava se sa '-----END CERTIFICATE-----'. Nijedan format ne koristi kompresiju. Oba formata čuvaju potpuno iste podatke kriptografskog javnog ključa, čineći konverziju potpuno bez gubitaka.
Kompatibilnost sa operativnim sistemima i pregledačima
DER i PEM su kodiranja koja koriste različiti alati za sertifikate. OpenSSL i mnoge serverske aplikacije prihvataju PEM, dok drugi proizvodi mogu zahtevati DER ili određeni kontejner. Proverite očekivano kodiranje i sadržaj datoteke za ciljnu aplikaciju.
Praktičan savet
Zadržite nešifrovanu rezervnu kopiju originalne DER binarne datoteke u hladnom skladištu. Pošto je konverzija u PEM potpuno bez gubitaka, uvek možete ponovo generisati svoju tekstualnu PEM datoteku iz binarne glavne datoteke bez ikakvog umanjenja bezbednosti.
Često postavljana pitanja
Kako se konvertuje DER binarni u PEM sertifikat bez gubitka kvaliteta?
Konverzija je potpuno bez gubitaka jer oba formata sadrže potpuno isti kriptografski javni ključ i meta-podatke. Prevođenje datoteke menja samo spoljni omotač iz sirovih binarnih bajtova u Base64 tekst, ostavljajući osnovne bezbednosne podatke netaknutim.
Koja je razlika između DER binarnog i PEM sertifikata?
DER binarni format je kompaktan binarni format čitljiv za mašine bez zaglavlja, dok je PEM Base64 kodirani tekstualni format spakovan između specifičnih početnih i krajnjih graničnih linija radi lakšeg čitanja od strane ljudi i serverskog softvera.