Varför konvertera PEM till PFX?
Linux-baserade webbservrar (Apache, Nginx) använder .pem-filer direkt, men Windows-servrar, IIS, Azure App Service och många guider för certifikatimport förväntar sig en enda .pfx-behållare. Om du fick ditt SSL-certifikat i .pem-format och behöver installera det på ett Windows-system är konvertering till .pfx standardsteget.
Hur man konverterar PEM till PFX
OpenSSL FREE
Kör openssl pkcs12 -export -in cert.pem -inkey key.pem -out certificate.pfx; lägg till -certfile chain.pem om du har mellanliggande CA-certifikat. OpenSSL är gratis och körs på Windows, macOS och Linux.
Om dessa format
En PEM-fil är en textbehållare för kryptografisk data - oftast ett SSL/TLS-certifikat, en privat nyckel eller båda. Öppna den i valfri textredigerare för att se vad BEGIN-raden säger, och…
Öppna detaljer för .PEM →En PFX-fil är ett krypterat, lösenordsskyddat paket som innehåller ett digitalt certifikat tillsammans med dess privata nyckel (PKCS #12-formatet). Du öppnar den inte som ett dokument - du…
Öppna detaljer för .PFX →Kvalitet & vad man bör tänka på
- Du behöver både certifikatet i
.pemoch den matchande privata nyckelfilen innan du kör kommandot - utan den privata nyckeln kan.pfx-filen inte användas för TLS. - Skicka aldrig din privata
.pem-nyckel till en onlinekonverterare - privata nycklar är serverlösenord; utför endast denna konvertering lokalt. - IIS och de flesta importguider i Windows kräver ett exportlösenord som inte är tomt; välj ett starkt lösenord och anteckna det, eftersom du behöver det vid importen.
Vanliga frågor
Behöver jag både certifikatet och den privata nyckeln för att skapa en PFX?
.pfx paketerar certifikatet, den privata nyckeln och valfritt CA-kedjan; du kan inte skapa en giltig fil utan den privata nyckeln.Var får jag tag på OpenSSL för Windows?
Vilket lösenord ska jag använda för PFX-exporten?
Kan jag inkludera mellanliggande CA-certifikat i min PFX?
-certfile chain.pem i OpenSSL-kommandot för att paketera kedjan tillsammans med ditt certifikat och din nyckel.