Convertor de certificate DER Binar în PEM
Conversia unui certificat binar DER într-un certificat PEM schimbă codificarea sa din octeți binari în text Base64 ASCII, astfel încât să poată fi citit cu ușurință de serverele web și editoarele de text.
Compararea formatelor și specificații tehnice
| Specificație | DER | PEM |
|---|---|---|
| Tip MIME | application/x-x509-ca-cert | application/x-pem-file |
| Tip | binary ASN.1 DER certificate | Base64 ASCII certificate container |
| Compresie | none (compact binary) | none (Base64 armored) |
| Specificație standard | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| Antet Magic Bytes | 30 82 (ASN.1 DER Sequence Header) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Prezentare generală a formatului și aplicații
Certificatele de securitate stabilesc încrederea și criptează datele în rețele. Formatul DER stochează datele certificatului ca binar pur folosind regulile ASN.1. Deși sunt eficiente pentru hardware-ul cu memorie limitată, fișierele binare pure sunt dificil de gestionat în fișierele de configurare a serverului bazate pe text. Administratorii de sistem trebuie adesea să inspecteze sau să introducă datele certificatului direct în scripturile de configurare pentru instrumente precum Apache, Nginx sau OpenSSL. Transformarea fișierului într-un container PEM rezolvă această problemă. PEM înseamnă Privacy Enhanced Mail, deși în prezent este utilizat pe scară largă pentru toate tipurile de chei și certificate criptografice. Acest container învelește datele binare în text Base64 și adaugă delimitatori clari. Acești delimitatori fac evident unde începe și unde se termină certificatul, prevenind erorile de copiere și inserare în timpul configurării serverului.
Specificații tehnice și detaliere codec
Formatul DER Binar utilizează tipul MIME application/x-x509-ca-cert și stochează datele într-un format binar compact, fără compresie. Nu are anteturi text, ceea ce înseamnă că este nevoie de un editor hexazecimal pentru a citi octeții săi nativi. În schimb, PEM utilizează tipul MIME application/x-pem-file și învelește exact aceleași date subiacente ale certificatului într-o structură text. Un fișier PEM începe cu linia de anthet care poate fi citită de om '-----BEGIN CERTIFICATE-----', urmată de linii de text codificat în Base64 și se termină cu '-----END CERTIFICATE-----'. Niciunul dintre formate nu utilizează compresie. Ambele formate stochează exact aceleași date ale cheii publice criptografice, făcând conversia complet lipsită de pierderi.
Compatibilitate SO și browser
Fișierele DER sunt acceptate nativ de mediile Java, depozitele de chei Android și instrumentele de gestionare a certificatelor Windows. Fișierele PEM sunt standardul absolut pentru serverele web Linux, Apache, Nginx, utilitarele în linie de comandă OpenSSL și echilibratoarele de sarcină bazate pe cloud. Browserele web moderne și sistemele de operare gestionează ambele formate la nivel intern în timpul negocierilor SSL/TLS, dar software-ul de administrare a serverelor preferă cu tărie blocurile text în format PEM.
💡 Informații utile
Păstrați o copie de rezervă necriptată a fișierului binar DER original într-un spațiu de stocare rece. Deoarece conversia în PEM este complet lipsită de pierderi, puteți oricând să vă regenerați fișierul PEM bazat pe text din fișierul master binar fără nicio degradare a securității.
Compararea formatelor și specificații tehnice
Un certificat de securitate tipic este foarte mic, măsurând de obicei între 1 kilooctet și 4 kiloocteți. Când este convertit într-un fișier PEM bazat pe text Base64, dimensiunea crește cu aproximativ 33 la sută din cauza costului suplimentar de codificare a textului. Chiar și cu această creștere ușoară, un certificat de 4 kiloocteți se transferă în mai puțin de o milisecundă printr-o rețea 4G standard, o conexiune 5G sau o linie de fibră optică casnică.
Întrebări frecvente
Cum se convertește un certificat DER Binar în PEM fără pierdere de calitate?
Conversia este complet lipsită de pierderi, deoarece ambele formate conțin exact aceeași cheie publică criptografică și metadate. Traducerea fișierului schimbă doar ambalajul exterior din octeți binari puri în text Base64, lăsând neatinse datele de securitate de bază.
Care este diferența dintre un certificat DER Binar și un certificat PEM?
DER Binar este un format binar compact, care poate fi citit de mașină, fără anteturi, în timp ce PEM este un format text codificat în Base64, învelit între linii de delimitare de început și de sfârșit specifice, pentru o citire facilă de către oameni și software-ul serverului.