En fil med PEM-filtillägget är en sekretessförbättrad mailcertifikatfil som används för att privatisera e-post. Den person som tar emot det här meddelandet kan vara säker på att meddelandet inte ändrades under överföringen, visades inte till någon annan och skickades av den person som hävdar att den har skickats.
PEM-formatet uppstod av komplikationen att skicka binär data via e-post. PEM-formatet kodar binärt med base64 så att det existerar som en ASCII-sträng.
PEM-formatet har ersatts av nyare och säkrare tekniker, men PEM-behållaren används fortfarande idag för att hålla certifikatmyndighetsfiler, offentliga och privata nycklar, rotcertifikat etc.
Vissa filer i PEM-format kan istället använda en annan filtillägg, som CER eller CRT för certifikat, eller KEY för offentliga eller privata nycklar.
Så här öppnar du PEM-filer
Stegen för att öppna en PEM-fil är olika beroende på vilken applikation som behöver den och operativsystemet du använder. Du kan dock behöva konvertera din PEM-fil till CER eller CRT för att vissa av dessa program ska acceptera filen.
Windows
Om du behöver CER- eller CRT-filen i en Microsoft-e-postklient som Outlook, öppna den i Internet Explorer så att den automatiskt laddas in i rätt databas. E-postklienten kan automatiskt använda den därifrån.
Om du vill se vilka certifikatfiler som är laddade på datorn och importera dem manuellt använder du Internet Explorer Verktyg meny för åtkomst Internetalternativ> Innehåll> Certifikat, så här:
För att importera en CER- eller CRT-fil till Windows startar du genom att öppna Microsoft Management Console i dialogrutan Kör (använd Windows-tangent + R Tangentbordsgenväg för att komma in mmc). Därifrån, gå till Arkiv> Lägg till / ta bort Snap-in … och välj certifikat från den vänstra kolumnen och sedan på Lägg till> knappen i mitten av fönstret.
Välja Datorkonto på följande skärm och flytta sedan genom guiden genom att välja Lokal dator när du blir frågad. När "Certifikat" laddas under "Console Root", expandera mappen och högerklicka Betrodda rotcertifikatutfärdare, och välj Alla uppgifter> Importera ….
Mac OS
Samma koncept gäller för din Mac-e-postklient eftersom det är för en Windows-enhet: använd Safari för att få PEM-filen importerad till Keychain Access.
Du kan också importera SSL-certifikat genom Fil> Importera artiklar … meny i nyckelringstillbehör. Välja Systemet från rullgardinsmenyn och följ sedan på skärmen.
Om dessa metoder inte fungerar för att importera PEM-filen till macOS kan du prova följande kommando (ändra "yourfile.pem" för att vara namnet och platsen för din specifika PEM-fil):
säkerhet import yourfile.pem -k ~ / Bibliotek / nyckelringar / login.keychain
Linux Använd det här keytool-kommandot för att visa innehållet i en PEM-fil på Linux: keytool -printcert -file yourfile.pem
Följ dessa steg om du vill importera en CRT-fil till Linux: s betrodda certifikat auktoriseringsregister (se PEM till CRT-omvandlingsmetoden i nästa avsnitt nedan om du har en PEM-fil istället): Navigera till / Usr / share / CA-certifikat / . Skapa en mapp där (till exempel, sudo mkdir / usr / share / ca-certifikat / arbete). Kopiera .CRT-filen till den nyskapade mappen. Om du hellre inte gör det manuellt kan du använda det här kommandot istället: sudo cp yourfile.crt /usr/share/ca-certificates/work/yourfile.crt. Kontrollera att behörigheterna är rätt inställda (755 för mappen och 644 för filen). Springa det sudo uppdatering-ca-certifikat kommando. Om PEM-filen behöver importeras till en Mozilla-e-postklient som Thunderbird, måste du först exportera PEM-filen från Firefox. Öppna Firefox-menyn och välj alternativ. Gå till Sekretess och säkerhet och hitta säkerhet avsnitt och använd sedan Visa certifikat … knappen för att öppna en lista, varifrån du kan välja den du behöver exportera. Använd Säkerhetskopiering… alternativet att spara det. Öppna sedan i Thunderbird menyn och klicka eller peka på alternativ. Navigera till Avancerat> Certifikat> Hantera certifikat> Dina certifikat> Importera …. Från avsnittet "Filnamn:" i Importera fönster, välj Certifikatfiler från rullgardinsmenyn, och hitta och öppna sedan PEM-filen. För att importera PEM-filen till Firefox, följ bara samma steg som du skulle exportera en, men välj Importera… istället för Säkerhetskopiering… knapp. Om du inte hittar PEM-filen, kontrollera att "Filnamn" -området i dialogrutan är inställt på Certifikatfiler och inte PKCS12-filer. Se den här Stack Overflow-tråden när du importerar en PEM-fil till Java KeyStore (JKS) om du behöver göra det. Ett annat alternativ som kan fungera är att använda detta nyckelverktyg. Till skillnad från de flesta filformat som kan konverteras med ett filkonverteringsverktyg eller en webbplats måste du ange särskilda kommandon mot ett visst program för att konvertera PEM-filformatet till de flesta andra format. Konvertera PEM till PPK med PuTTYGen. Välja Ladda från höger sida av programmet, ställa in filtypen som en fil (*. *) och sök sedan efter och öppna din PEM-fil. Välja Spara privat nyckel för att göra PPK-filen. Med OpenSSL (få Windows-versionen här) kan du konvertera PEM-filen till PFX med följande kommando: openssl pkcs12 -inlägg yourfile.pem -in dinfile.cert -export -out yourfile.pfx
Om du har en PEM-fil som behöver konverteras till CRT, vilket är fallet med Ubuntu, använd det här kommandot med OpenSSL: openssl x509 -in yourfile.pem -informera PEM-out yourfile.crt
OpenSSL stöder också konvertering av .PEM till .P12 (PKCS # 12 eller Public Key Cryptography Standard # 12), men lägger till filtypen ".TXT" i slutet av filen innan du kör det här kommandot: openssl pkcs12 -export -inlägg yourfile.pem.txt -in dinfile.pem.txt -out yourfile.p12
Se Stack Overflow-länken ovan om att använda PEM-filen med Java KeyStore om du vill konvertera filen till JKS eller den här handledningen från Oracle för att importera filen till Java Truststore. Dataintegritetsfunktionen i formatet Integrerad e-postcertifikat använder RSA-MD2 och RSA-MD5-meddelandedeltningar för att jämföra ett meddelande före och efter det sänds för att se till att det inte har manipulerats under vägen. I början av en PEM-fil är en rubrik som läser ----- BEGIN label ----- , och slutet på data är en liknande sidfot så här: ----- END label -----. I avsnittet "label" beskrivs meddelandet, så det kan läsa PRIVATE KEY, CERTIFICATE REQUEST, eller CERTIFIKAT . Här är ett exempel: ----- BEGIN PRIVATE KEY -----MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMLgD0kAKDb5cFyPjbwNfR5CtewdXC + kMXAWD8DLxiTTvhMW7qVnlwOm36mZlszHKvsRf05lT4pegiFM9z2j1OlaN + ci / X7NU22TNN6crYSiN77FjYJP464j876ndSxyD + rzys386T + 1r1aZaggEdkj1TsSsv1zWIYKlPIjlvhuxAgMBAAECgYA0aH + T2Vf3WOPv8KdkcJg6gCReyJKXOWgWRcicx / CUzOEsTxmFIDPLxqAWA3k7v0B + 3vjGw5Y9lycV / 5XqXNoQI14jy09iNsumds13u5AKkGdTJnZhQ7UKdoVHfuP44ZdOv / rJ5 / VD6F4zWywpe90pcbK +AWDVtusgGQBSieEl1QJBAOyVrUG5l2234raSDfm / DYyXlIthQO / A3 / LngDW5 / ydGxVsT7lAVOgCsoT + 0L4efTh90PjzW8LPQrPBWVMCQQDS3h / FtYYd5lfz + FNL9CEe1F1w9l8P749uNUD0g317zv1tatIqVCsQWHfVHNdVvfQ + vSFw38OORO00Xqs91GJrAkBkoXXEkxCZoy4PteheO / 8IWWLGGr6L7di6MzFl1lIqwT6D8L9oaV2vynFTDnKop0pa09Unhjyw57KMNmSE2SUJAkEArloTEzpgRmCq4IK2 / NpCeGdHS5uqRlbh1VIa / xGps7EWQl5Mn8swQDel / YP3WGHTjfx7pgSegQfkyaRtGpZ9OQJAa9Vumj8mJAAtI0Bnga8hgQx7BhTQY4CadDxyiRGOGYhwUzYVCqkb2sbVRH9HnwUaJT7cWBY3RnJdHOMXWem7 / w ==----- END PRIVATE KEY -----
En PEM-fil kan innehålla flera certifikat, i så fall grannar "END" och "BEGIN" grannar varandra. En anledning till att filen inte öppnas på något av de sätt som beskrivs ovan är att du inte hanterar en PEM-fil. Du kan istället ha en fil som bara använder en stavad filtillägg. Då är det inte nödvändigt att de två filerna är relaterade eller för dem att arbeta med samma program. PEF ser till exempel en väldigt mycket ut som PEM men istället tillhör Pentax Raw Image-filformatet eller Portable Embosser Format. Följ den länken för att se hur du öppnar eller konverterar PEF-filer, om det är vad du verkligen har. Samma kunde sägas för många andra filtillägg som EMP, EPP, PES, PET … du får idén. Kontrollera bara filtillägget för att se att det faktiskt läser ".pem" innan du överväger att metoderna ovan inte fungerar. Om du har en nyckelfil, var medveten om att inte alla filer som slutar i .KEY hör i det format som beskrivs på den här sidan. De kan istället vara programvarulicensnyckelfiler som används vid registrering av program som LightWave eller Keynote Presentation-filer som skapats av Apple Keynote. Om du är säker på att du har en PEM-fil men har problem att öppna eller använda det, se Få mer hjälp för information om att kontakta mig på sociala nätverk eller via e-post, posta på tekniska supportforum och mycket mer. Låt mig veta vilka typer av problem du har och jag ser vad jag kan göra för att hjälpa till.
Firefox och Thunderbird
Java KeyStore
Så här konverterar du en PEM-fil
Mer information om PEM
Är din fil fortfarande inte öppen?