Convertor PEM în CRT

Conversia unui certificat text PEM într-un certificat binar CRT permite serverelor Apache și sistemelor Windows să citească corect datele de acreditare pentru securitatea web.

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țiePEMCRT
Tip MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
Tipcontainer de certificate ASCII Base64certificat public X.509
Compresieniciuna (încapsulat în Base64)niciuna
Specificație standardIETF RFC 7468ITU-T X.509 / RFC 5280
Antet Magic Bytes2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Prezentare generală a formatului și aplicații

Certificatele de securitate protejează site-urile web prin criptarea traficului dintre utilizatori și servere. Formatul PEM utilizează text ASCII Base64, ceea ce facilitează deschiderea într-un editor de text simplu sau copierea și inserarea în mesaje de e-mail. Cu toate acestea, multe medii de server, firewall-uri hardware și sisteme de operare specifice resping formatele text. Ele necesită în schimb formatul CRT. Administratorii se confruntă adesea cu această neconcordanță atunci când mută certificatele de securitate de pe un server web Apache într-un mediu Windows Internet Information Services sau pe un dispozitiv de rețea. O mașină Windows sau un echilibrator de sarcină hardware se așteaptă ca fișierul să utilizeze o structură binară. Modificarea formatului fișierului permite acestor sisteme să citească corect cheia de securitate și să stabilească conexiuni HTTPS sigure fără a afișa erori vizitatorilor.

Specificații tehnice și detalii despre codecuri

Formatul PEM utilizează tipul MIME application/x-pem-file și codificarea ASCII Base64, încadrată între linii specifice de antet și subsol: -----BEGIN CERTIFICATE----- și -----END CERTIFICATE-----. Formatul CRT utilizează tipul MIME application/x-x509-ca-cert și stochează aceleași date ale cheii publice criptografice într-o structură binară cunoscută drept Distinguished Encoding Rules (DER). Niciun format nu utilizează compresie, deci nu există suprataxă de compresie. Conversia nu pierde date: octeții Base64 codificați ca text sunt transformați înapoi în octeți binari, fără modificarea vreunui bit din datele cheii publice criptografice.

Compatibilitate SO și browser

Extensia fișierului certificat nu determină dacă acesta este codificat DER sau PEM. Software-ul pentru servere Linux acceptă de obicei PEM, în timp ce instrumentele și echipamentele Windows pot accepta DER sau alte containere. Verifică formatul de intrare documentat pentru produs; browserele folosesc depozite de certificate de încredere, nu deschid fișierele de certificate pentru server ca pe conținutul paginilor.

Informații utile

Verifică întotdeauna dacă cheia privată se potrivește cu fișierul CRT nou convertit verificând valorile modulului utilizând comenzi OpenSSL înainte de a aplica certificatul pe un server web de producție.

Întrebări frecvente

Cum se convertește un certificat PEM în certificat CRT fără a pierde din calitate?

Conversia este complet lipsită de pierderi. Ambele formate de fișiere stochează exact aceleași date ale cheii publice criptografice X.509. Traducerea fișierului modifică pur și simplu codificarea containerului de la text ASCII Base64 la octeți binari, fără a modifica cheile de securitate subiacente.

Care este diferența dintre un certificat PEM și un certificat CRT?

Un fișier PEM este un container bazat pe text care utilizează codificarea Base64 și linii de antet care pot fi citite de om. Un fișier CRT este un container binar care deține exact aceleași date de certificat în format de octeți neprelucrați, ceea ce este cerut de anumite sisteme de operare și hardware de server.