Varför konvertera PEM till CRT?
Viss programvara, installerare och kontrollpaneler för servrar (cPanel, Plesk, äldre IIS-guider) efterfrågar en .crt-fil. I de flesta fall är detta en namnkonvention - de vill ha en fil som bara innehåller slutentitetens certifikat. Ibland kräver målet binär DER snarare än Base64-text, och då behövs en riktig kodningskonvertering.
Hur man konverterar PEM till CRT
OpenSSL FREE
Kör openssl x509 -in cert.pem -outform der -out cert.crt för att skapa en binär DER .crt; verifiera med openssl x509 -in cert.crt -inform der -text -noout. 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 CRT-fil är ett digitalt X.509-certifikat som kopplar en identitet (en webbplats, server eller utgivare) till en publik nyckel, signerat av en certifikatutfärdare. På Windows kan du…
Öppna detaljer för .CRT →Kvalitet & vad man bör tänka på
- Om
.pem-filen redan innehåller ett Base64-certifikat (-----BEGIN CERTIFICATE-----), fungerar det ofta att byta namn till.crtutan konvertering - många verktyg behandlar de två filtilläggen som utbytbara. - Innan du byter namn, bekräfta att
.pem-filen endast innehåller certifikatblocket; extrahera bara certifikatet om den även innehåller en privat nyckel eller kedja. - En
.crt-fil sparas också ofta som.cer- innehållet är identiskt; endast filtillägget skiljer sig åt.
Vanliga frågor
Är det säkert att byta namn på en `.pem`-fil till `.crt`?
-----BEGIN CERTIFICATE----- - många verktyg ser de två filtilläggen som likvärdiga.När behöver jag faktiskt OpenSSL istället för att bara byta namn?
Vad händer om min `.pem` även innehåller en privat nyckel?
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- till en ny fil innan du byter namn - distribuera aldrig en fil som innehåller din privata nyckel.Hur verifierar jag att den konverterade `.crt`-filen är giltig?
openssl x509 -in cert.crt -inform der -text -noout; om den skriver ut certifikatdetaljer fungerade konverteringen.