Convertor DER î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/ | application/ |
| Tip | certificat binar ASN.1 DER | container de certificate ASCII Base64 |
| Compresie | niciuna (binar compact) | niciuna (încapsulat în Base64) |
| 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 este eficient 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 detalii despre codecuri
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 antet 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
DER și PEM sunt codificări folosite de diferite instrumente pentru certificate. OpenSSL și numeroase aplicații pentru servere acceptă PEM, în timp ce alte produse pot necesita DER sau un anumit container. Verifică formatul de intrare așteptat și conținutul fișierului pentru aplicația țintă.
Informații utile
Păstrează 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, poți oricând să-ți regenerezi fișierul PEM bazat pe text din fișierul principal binar fără nicio degradare a securității.
Î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. Conversia 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.