Muunna DER muotoon PEM
DER-binaarivarmenteen muuntaminen PEM-varmenteeksi muuttaa sen koodauksen raakabinaatista Base64-ASCII-tekstiksi, jotta verkkopalvelimet ja tekstieditorit voivat lukea sen helposti.
Muotojen vertailu ja tekniset tiedot
| Määritys | DER | PEM |
|---|---|---|
| MIME-tyyppi | application/ | application/ |
| Tyyppi | binäärinen ASN.1 DER -varmenne | Base64-ASCII-varmennekontti |
| Pakkaus | Ei pakkausta (tiivis binääri) | Ei pakkausta (Base64-koodattu) |
| Standardimääritys | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| Tiedostotunniste (Magic Bytes) | 30 82 (ASN.1 DER Sequence Header) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Muodon yleiskatsaus ja käyttökohteet
Turvallisuusvarmenteet luovat luottamusta ja salaavat tietoja verkkojen yli. DER-muoto tallentaa varmennetiedot raakabinaarina ASN.1-sääntöjen mukaisesti. Vaikka raakabinaaritiedostot ovat tehokkaita muistirajoitteisille laitteille, niitä on vaikea hallita tekstipohjaisissa palvelimen asetustiedostoissa. Järjestelmänvalvojat joutuvat usein tarkastamaan tai liittämään varmennetietoja suoraan Apache-, Nginx- tai OpenSSL-työkalujen komentosarjoihin. Tiedoston muuntaminen PEM-konttiin ratkaisee tämän ongelman. PEM tulee sanoista Privacy Enhanced Mail, vaikka sitä nykyään käytetään laajasti kaikenlaisten kryptografisten avainten ja varmenteiden yhteydessä. Tämä kontti kääri binaaritiedot Base64-tekstiin ja lisää selkeät rajamerkinnät. Nämä merkit tekevät selväksi, mistä varmenne alkaa ja mihin se päättyy, mikä estää kopiointi- ja liittämisvirheet palvelimen asennuksen aikana.
Tekniset tiedot ja koodekkien erittely
DER Binary käyttää MIME-tyyppiä application/x-x509-ca-cert ja tallentaa tiedot kompaktissa binaarimuodossa ilman pakkausta. Siinä ei ole tekstiotsikoita, mikä tarkoittaa, että raakabinaaritavujen lukemiseen tarvitaan heksadesimaalieditoria. Vastaavasti PEM käyttää MIME-tyyppiä application/x-pem-file ja käärii täsmälleen saman taustalla olevan varmennetiedon tekstirakenteeseen. PEM-tiedosto alkaa ihmisen luettavalla otsikkorivillä '-----BEGIN CERTIFICATE-----', jota seuraa Base64-koodattuja tekstirivejä, ja päättyy merkintään '-----END CERTIFICATE-----'. Kumpikaan muoto ei käytä pakkausta. Molemmat muodot tallentavat täsmälleen samat kryptografiset julkisen avaimen tiedot, minkä ansiosta muunnos on täysin häviötön.
Käyttöjärjestelmien ja selaimien yhteensopivuus
DER ja PEM ovat eri varmenneohjelmistojen käyttämiä koodauksia. OpenSSL ja monet palvelinsovellukset hyväksyvät PEM:n, kun taas jotkin tuotteet voivat vaatia DER:n tai tietyn säilömuodon. Tarkista kohdesovelluksen odottama koodaus ja tiedoston sisältö.
Hyödyllistä tietoa
Pidä salaamaton varmuuskopio alkuperäisestä DER-binaaritiedostostasi kylmävarastossa. Koska PEM-muunnos on täysin häviötön, voit aina luoda tekstipohjaisen PEM-tiedoston uudelleen binaarisesta päätiedostosta ilman tietoturvan heikkenemistä.
Usein kysytyt kysymykset
Miten DER-binaarivarmenne muunnetaan PEM-varmenteeksi laatua menettämättä?
Muunnos on täysin häviötön, koska molemmat muodot sisältävät täsmälleen saman kryptografisen julkisen avaimen ja metatiedot. Tiedoston muuntaminen muuttaa vain ulomman kääreen raakabinaaritavuista Base64-tekstiksi jättäen keskeiset turvatiedot koskemattomiksi.
Mitä eroa on DER-binaarilla ja PEM-varmenteella?
DER-binaari on kompakti, koneluettava binaarimuoto ilman otsikoita, kun taas PEM on Base64-koodattu tekstimuoto, joka on kiedottu tiettyjen alku- ja loppurajojen väliin ihmisten ja palvelinohjelmistojen helppoa lukemista varten.