.PEM

PEM-fil

PEM - Base64-encoded certificate / key container (X.509, PKCS)
Stil et spørgsmål
HURTIGT SVAR

En PEM-fil er en tekstbeholder til kryptografiske data - oftest et SSL/TLS-certifikat, en privat nøgle eller begge dele. Åbn den i et hvilket som helst tekstredigeringsprogram for at se, hvad BEGIN-linjen siger, og brug derefter OpenSSL til at inspicere eller konvertere den. Hvis filen indeholder en PRIVATE KEY, skal du behandle den som en adgangskode og aldrig uploade den nogen steder.

Udvikler: IETF (PEM encoding, RFC 7468); the name dates to the 1990s 'Privacy-Enhanced Mail' work Kategori: Sikkerheds-/certifikatfiler Åben standard MIME: application/x-pem-file
ÅBNER PÅ Windows macOS Linux
Relateret: .P7M · .CER · .REQ · .CRT

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 2, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PEM-filformatet?

PEM-filtypen bruges af certifikatfiler til at gemme og transportere kryptografiske nøgler, certifikater og andre typer data. PEM-filer er Base64-kodede og gemmer data i ASCII-tekstformat - hver blok er pakket ind i genkendelige overskrifts- og fodnotelinjer såsom -----BEGIN CERTIFICATE----- og -----END CERTIFICATE-----.

PEM-kodede certifikatfiler bruges ofte på internetservere, da de er nemme at se med et standard tekstredigeringsprogram. PEM-filer bruges til at autentificere betroede websteder og er standardformatet på Unix-baserede webservere som Apache og Nginx. En enkelt .pem-fil kan samle flere blokke - for eksempel et servercertifikat, mellemliggende certifikater og en privat nøgle - alt i én fil. PEM er også meget brugt til SSH-nøglepar og TLS/HTTPS-konfiguration.

PEM-certifikater bruger en digitalt signeret offentlig nøgle til sikkerhedsformål. Autentificeringsprocessen bruger den offentlige nøgle til at identificere ejeren af nøglen og bekræfte, at de er dem, de udgiver sig for at være. Private nøgler gemt i .pem-filer kan valgfrit beskyttes med en adgangskode for yderligere sikkerhed.

Oprindeligt designet til Privacy-Enhanced Mail i de tidlige 1990'ere, blev PEM-kodningen formaliseret som en IETF-standard i RFC 7468 (2015). Det er fortsat det mest anvendte beholderformat til X.509-certifikater og kryptografiske nøgler. Relaterede binære formater inkluderer .DER og PKCS#12-filer; .crt og .key-filer er ofte blot omdøbte .pem-filer, der indeholder henholdsvis et certifikat eller en nøgle.

  • PEM-filer understøttes af OpenSSL og de fleste TLS/SSL-værktøjssæt.
  • Åbning af en .pem-fil med et tekstredigeringsprogram viser tydeligt de markerede -----BEGIN----- og -----END----- overskrifts- og fodnotesektioner.
  • En enkelt .pem-fil kan indeholde forskellige objekttyper: CERTIFICATE, PRIVATE KEY, RSA PRIVATE KEY, PUBLIC KEY, CERTIFICATE REQUEST og andre.

Sikkerhed og tryghed

RISIKO: HIGH

Faren ved .pem er tilfældet med PRIVATE KEY. En .pem, der indeholder '-----BEGIN PRIVATE KEY-----' (eller RSA/EC PRIVATE KEY), er en hemmelighed: enhver, der har den, kan udgive sig for at være din server, dekryptere trafik eller logge ind på din cloud-instans. Indsæt ALDRIG en privat-nøgle .pem i en online 'PEM-fremviser/konverter' eller send den via e-mail; foretag konverteringer lokalt med OpenSSL. Indstil strenge tilladelser (SSH afviser en nøgle, der er læsbar for alle - 'chmod 600 key.pem'). En .pem, der kun er et CERTIFICATE (offentligt), er sikker at dele. Vær påpasselig med online certifikatkonvertere til alt, der involverer en nøgle. Filerne i sig selv er inaktiv tekst og kan ikke eksekveres.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPEM - Base64-encoded certificate / key container (X.509, PKCS)
UDVIKLERIETF (PEM encoding, RFC 7468); the name dates to the 1990s 'Privacy-Enhanced Mail' worksiden PEM email RFCs 1421-1424 (1993); the encoding lives on as the textual format, codified in RFC 7468 (2015)
MIME-TYPEapplication/x-pem-file
TYPEAlmindelig tekst Base64 (DER-data pakket ind i -----BEGIN/END----- linjer)
STANDARDÅben · royaltyfri

Programmer der åbner PEM-filer

Windows3 apps
OpenSSL Open-source Inspicer/konverter fra kommandolinjen: 'openssl x509 -in cert.pem -text -noout' for at læse et certifikat; 'openssl pkcs12 -export ...' for at lave en .pfx. Kerneværktøjet til PEM.
Windows Certificate Manager (certmgr) Indbygget Dobbeltklik på et certifikat .pem/.cer for at se det, eller importer via certmgr.msc til certifikatlageret. (For en .pem, der er en PRIVATE KEY, kan Windows ikke 'åbne' den brugbart - konverter til .pfx først.)
Notepad / any text editor Open-source Åbn som tekst for at se '-----BEGIN ...-----' overskriften og se, om det er et certifikat eller en nøgle. Indsæt aldrig en privat nøgle et sted, der ikke er betroet.
macOS2 apps
Keychain Access Indbygget Dobbeltklik/importer et certifikat .pem for at se og stole på det. For en privat-nøgle .pem, importer den til nøgleringen eller konverter med OpenSSL efter behov.
OpenSSL / LibreSSL Open-source I Terminalen kan du inspicere ('openssl x509 -in cert.pem -noout -text') eller konvertere til andre formater. Præinstalleret (LibreSSL) på macOS.
Linux2 apps
OpenSSL Open-source Inspicer/konverter fra kommandolinjen: 'openssl x509 -in cert.pem -text -noout' for at læse et certifikat; 'openssl pkcs12 -export ...' for at lave en .pfx. Kerneværktøjet til PEM.
ssh / web servers (use it) Open-source SSH-nøgletilfælde: 'chmod 600 key.pem' derefter 'ssh -i key.pem user@host'. Servertilfælde: henvis til .pem i Apache (SSLCertificateFile) eller Nginx (ssl_certificate).

Tekniske detaljer

dyb specifikation
KodningBase64-kodet DER-data pakket ind i ASCII-overskrifts- og fodnotelinjer
FilstrukturEn eller flere PEM-blokke, hver afgrænset af `-----BEGIN <type>-----` og `-----END <type>-----` linjer
Underliggende binært formatDER (Distinguished Encoding Rules), et binært ASN.1-serialiseringsformat
MIME-type`application/x-pem-file`
Understøttede objekttyper`CERTIFICATE`, `PRIVATE KEY`, `RSA PRIVATE KEY`, `PUBLIC KEY`, `CERTIFICATE REQUEST`
Konvention for linjelængdeBase64-data ombrudt ved 64 tegn pr. linje i henhold til RFC 7468
Understøttelse af flere objekterEn enkelt `.pem`-fil kan sammenkæde flere PEM-blokke, såsom en fuld certifikatkæde plus en privat nøgle
Almindelige alternative filendelser`.crt`, `.cer`, `.key`, `.ca-bundle` - samme PEM-format, forskellige navngivningskonventioner efter rolle
Beskyttelse af privat nøgleNøgleblokke kan krypteres med en adgangskode ved hjælp af PKCS#8 eller ældre PEM-krypteringsheadere
Primære anvendelsesscenarierTLS/HTTPS-servercertifikater, SSH-nøglepar, CA-certifikatbundter, kodesigneringscertifikater
InteroperabilitetKan konverteres til binær `.der` med `openssl x509 -outform DER`; PKCS#12 (`.p12`)-filer kan eksporteres til PEM
tegnsætKun US-ASCII - Base64-alfabet (A-Z, a-z, 0-9, +, /) plus overskrifts-/fodnotestreger og typemærkater
Håndtering af linjeskiftRFC 7468 foreskriver LF (\n) linjeskift; mange værktøjer accepterer også CRLF for bagudkompatibilitet
Syntaks for overskrift/fodnoteFem bindestreger, `BEGIN` eller `END`, et mellemrum, objekttypens mærkat, fem bindestreger - f.eks. `-----BEGIN CERTIFICATE-----`
UdgivetPEM email RFCs 1421-1424 (1993); the encoding lives on as the textual format, codified in RFC 7468 (2015)
Åben standardJa · royaltyfri
Specifikationwww.rfc-editor.org

PEM-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PEM-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PEM-filer.

Ofte stillede spørgsmål

Hvad er en .pem-fil?
En tekstbeholder til kryptografiske data - normalt et SSL/TLS-certifikat, en privat/offentlig nøgle eller en certifikatkæde - gemt som Base64 mellem '-----BEGIN ...-----' og '-----END ...-----' linjer. Overskriftslinjen fortæller dig, om det er et certifikat eller en nøgle.
Hvordan åbner jeg en .pem-fil?
For at se hvad det er, skal du åbne den i et tekstredigeringsprogram og læse BEGIN-linjen. For faktisk at bruge den, skal du pege software mod den: OpenSSL til at inspicere/konvertere, en webserver til at levere et certifikat, eller 'ssh -i key.pem' for at oprette forbindelse til en server. Forvent ikke, at et dokument vises - det er et certifikat/nøgle.
Hvordan bruger jeg en .pem-fil til at logge på AWS / en cloud-server via SSH?
På Linux/macOS: 'chmod 600 key.pem' derefter 'ssh -i key.pem user@host'. På Windows skal du enten bruge OpenSSH på samme måde eller konvertere .pem til .ppk med PuTTYgen og oprette forbindelse med PuTTY.
Hvordan konverterer jeg en .pem til .pfx (eller .crt/.key)?
Brug OpenSSL. Til .pfx: 'openssl pkcs12 -export -in cert.pem -inkey key.pem -out out.pfx'. Et PEM-certifikat fungerer ofte allerede som en .crt; for at skille nøglen ud, skal du kopiere dens BEGIN PRIVATE KEY-blok over i en .key-fil.
Er det sikkert at dele eller uploade min .pem-fil?
Kun hvis det er et certifikat (offentligt). Hvis .pem-filen indeholder en PRIVATE KEY, skal du behandle den som en adgangskode - upload den aldrig til online-konvertere eller send den via e-mail; enhver med den kan udgive sig for at være dig. Foretag konverteringer lokalt.
Hvad er forskellen på .pem, .crt, .cer og .key?
De overlapper hinanden. .pem er Base64-tekstkodningen; .crt/.cer indeholder normalt et certifikat (i PEM eller binær DER); .key indeholder en privat nøgle (ofte PEM-kodet). Det samme certifikat kan være en .pem eller .crt; forskellen er mest filendelsen/konventionen og tekst-kontra-binær.

Referencer

1RFC 7468 - Textual Encodings of PKIX/PKCS/CMS (PEM)www.rfc-editor.org
2OpenSSL - documentationwww.openssl.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterede filtyper

.P7MPKCS#7 / S/MIME Message (digitally signed or encrypted)
.CERSecurity certificate (X.509 .cer)
.REQCertificate Signing Request (CSR) - .req
.CRTSecurity certificate (X.509 .crt)
.CSRCertificate Signing Request (PKCS#10)

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å