PEM-varmente (.pem)

IETF Standardi

Privacy-Enhanced Mail (PEM) on laajasti käytetty tekstipohjainen esitysmuoto kryptografisille objekteille, kuten varmenteille ja yksityisille avaimille. Se sisältää Base64-dataa, jota rajaavat merkityt '-----BEGIN...-----' ja '-----END...-----' -tunnisteet.

Muunna tiedostot muodosta CRT muotoon PEM

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta CRT muotoon PEM. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat PEM-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat PEM-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

2D 2D 2D 2D 2D 42 45 47 49 4E

ASCII-ESITYSTAPA: -----BEGIN

Standardointi: IETF RFC 7468 / RFC 1421

Tekniset tiedot

SäiliöarkkitehtuuriBase64-koodattu ASCII-tekstisäiliö, jota rajaavat tunnisteet ”-----BEGIN [LABEL]-----” ja ”-----END [LABEL]-----” ja joka sisältää DER-binäärirakenteita
PakkausPakkaamaton tekstimuoto
Tavujärjestys (Endianness)ASCII- tai UTF-8-tekstivirta
VäriavaruudetEi sovellu (kryptografinen säiliö)
Kanavat ja rakenneVarmenteet, yksityiset avaimet (RSA/EC/DSA), varmennepyynnöt (CSR), julkiset avaimet ja varmenteiden sulkulistat (CRL)
Suurimmat mitatRajoittamaton tekstivirta (tukee useita ketjutettuja varmenteita)
LäpinäkyvyysSelväkielinen ASCII-tekstiksi koodattu säiliö
Suoratoisto ja progressiivinen latausTunniste kerrallaan etenevä peräkkäinen suoratoistopoiminta

Tekninen vertailumatriisi: PEM vs. kilpailijat

Tekninen attribuuttiPEM (Nykyinen)DERP12CRT
Teksti vs. binaariIhmisen luettavissa oleva Base64-tekstiVain raakabinaaritavutSalattu binaariarkistoYleensä Base64-tekstiä
Pilvi- ja DevOps-käyttöYleinen AWS- ja Kubernetes-työnkuluissa; tuki vaihtelee ympäristöittäinLaitteistotunnukset / JavaWindows IIS -palvelimen tuontiVerkkopalvelimen asetukset
Sallitut sisällötSertifikaatit, yksityiset avaimet, ketjut, CSR:tYksittäinen sertifikaatti tai avainPakattu sertifikaatti + salattu avainYleensä vain julkiset sertifikaatit
KopioitavissaKyllä (liitä suoraan tekstikenttiin)Ei (binaari)Ei (binaari)Kyllä (jos koodattu PEM-muotoon)

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

OpenSSL-virhe: 'PEM_read_bio: no start line'.

Perussyy: Puuttuva tai vioittunut '-----BEGIN ...-----' -otsikko tai Windowsin CRLF-rivinvaihdoista johtuva virhe.

Korjaus: Palauta vakiomuotoinen 5-viivainen otsikko File2File.app Certificate Tool -työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

PEM-tiedostot sisältävät usein salaamattomia yksityisiä avaimia ('-----BEGIN RSA PRIVATE KEY-----'), jotka antavat täyden palvelimen käyttöoikeuden, jos ne paljastuvat.

Tunnetut hyökkäysvektorit

  • Salaamattomien PEM-yksityisavainten vieminen julkisiin versionhallintavarastoihin.
  • Hakemistotraversointihyökkäykset, jotka lukevat palvelimen PEM-avaimia paikallisen tiedoston sisällyttämisen (LFI) kautta.
  • Heikot salasanat salatuissa yksityisavaimen PEM-tiedostoissa.

Tietoturvan parhaat käytännöt: Suojaa yksityisen avaimen PEM-tiedostot tiukoilla tiedostojärjestelmän käyttöoikeuksilla (chmod 600) äläkä koskaan lisää niitä Git-repositorioon.

Historia ja virstanpylväät

2015IETF julkaisee RFC 7468 -standardin, joka virallistaa PKIX-, PKCS- ja CMS-rakenteiden tekstipohjaiset koodaukset.
1998OpenSSL ottaa PEM-muodon pääformaatikseen, tehden siitä de facto -standardin avoimen lähdekoodin tietojenkäsittelyssä.
1993IETF julkaisee RFC 1421 -standardin Privacy-Enhanced Mail -järjestelmälle, esitellen ASCII-suojausmuodon.

Tärkeimmät edut

  • Ihmisen luettavissa ja kopioitavissa: voidaan kopioida verkkolomakkeisiin, pilvikonsolien syötteisiin (AWS, GCP) ja sähköpostiin.
  • PEM-muotoa käyttävät yleisesti esimerkiksi OpenSSL, Linux-palvelut, Docker, Kubernetes ja pilvijärjestelmät; hyväksytyt muodot vaihtelevat komponentin mukaan.
  • Usean sertifikaatin tuki: mahdollistaa täydellisten varmenneketjujen tallentamisen yhteen tekstitiedostoon pinoamalla lohkoja.

Tekniset rajoitukset

  • Noin 33 % suurempi kuin raaka binaarinen DER johtuen Base64-koodauksen yleiskustannuksista.
  • Tahaton korruptoituminen: rivinvaihtojen muutokset tai puuttuvat viivat otsikoissa voivat aiheuttaa jäsennysvirheitä.
  • Salaamattomat yksityisen avaimen PEM-tiedostot aiheuttavat äärimmäisiä tietoturvariskejä, jos ne vuotavat.

Mielenkiintoisia teknisiä faktoja

  • Vaikka se luotiin salattua sähköpostijärjestelmää varten, joka ei saavuttanut suosiota, sen ASCII-koodauksesta tuli maailman suosituin tietoturvaformaatti.
  • Jokainen kelvollinen PEM-tiedosto alkaa viidellä viivalla: '-----BEGIN'.
  • Kokonainen SSL-sertifikaattiketju luodaan yksinkertaisesti liittämällä useita 'BEGIN CERTIFICATE' -lohkoja peräkkäin yhteen .pem-tiedostoon.

Usein kysytyt tekniset kysymykset

Mikä on .pem-tiedosto?

.pem-tiedosto on tekstipohjainen muoto turvavarmenteiden, yksityisten avainten tai kokonaisten varmenneketjujen tallentamiseen luettavassa Base64-muodossa '-----BEGIN...-----' -otsikoilla.

Miten muunnan PEM-tiedoston P12- tai PFX-muotoon?

Voit muuntaa PEM-varmenteesi ja yksityisen avaimesi salasanalla suojatuksi P12/PFX-tiedostoksi yhdellä napsautuksella File2File.app-palvelun avulla suoraan verkkoselaimessasi.

Miten voin tarkistaa PEM-varmenteen voimassaolon päättymispäivän?

Avaa .pem-tiedostosi File2File.app-palvelussa, niin voit selvittää sen viimeisen voimassaolopäivän, myöntäjän ja verkkotunnukset lähettämättä tietoja ulkoisille palvelimille.