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.

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V

Cât îți aștepți fișierele, poți juca Code Rain

Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieDERPEM
Tip MIMEapplication/x-x509-ca-certapplication/x-pem-file
Tipcertificat binar ASN.1 DERcontainer de certificate ASCII Base64
Compresieniciuna (binar compact)niciuna (încapsulat în Base64)
Specificație standardITU-T X.690 / RFC 5280IETF RFC 7468
Antet Magic Bytes30 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.