Konvertera PEM till CRT

Att konvertera ett PEM-textcertifikat till ett binärt CRT-certifikat gör att Apache-servrar och Windows-system kan läsa dina webbsäkerhetsuppgifter korrekt.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationPEMCRT
MIME-typapplication/x-pem-fileapplication/x-x509-ca-cert
TypBase64 ASCII-certifikatbehållareOffentligt X.509-certifikat
Komprimeringingen (ASCII-armoring med Base64)ingen
StandardspecifikationIETF RFC 7468ITU-T X.509 / RFC 5280
Magic Bytes-huvud2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Formatöversikt och användningsområden

Säkerhetscertifikat skyddar webbplatser genom att kryptera trafik mellan användare och servrar. PEM-formatet använder Base64 ASCII-text, vilket gör det enkelt att öppna i en enkel textredigerare eller kopiera och klistra in i e-postmeddelanden. Många servermiljöer, hårdvarubrandväggar och specifika operativsystem avvisar dock textformat. De kräver i stället CRT-formatet. Administratörer ställs ofta inför denna felmatchning när de flyttar säkerhetscertifikat från en Apache-webbserver till en Windows Internet Information Services-miljö eller en nätverksenhet. En Windows-maskin eller en hårdvarubalanserare förväntar sig att filen använder en binär struktur. Genom att ändra filformatet kan dessa system läsa säkerhetsnyckeln på ett korrekt sätt och upprätta säkra HTTPS-anslutningar utan att orsaka fel för besökare.

Tekniska specifikationer och kodeköversikt

PEM-formatet använder MIME-typen application/x-pem-file och bygger på Base64 ASCII-kodning som är innesluten mellan specifika inledande och avslutande rader. Dessa gränslinjer lyder -----BEGIN CERTIFICATE----- och -----END CERTIFICATE-----. CRT-formatet använder MIME-typen application/x-x509-ca-cert och lagrar exakt samma kryptografiska publika nyckeldata i en binär struktur som kallas Distinguished Encoding Rules. Ingetdera formatet använder komprimering, vilket innebär att båda filerna har noll komprimeringsomkostnader. Konverteringsprocessen är helt förlustfri eftersom du helt enkelt översätter de textkodade Base64-bytena tillbaka till råa binära byte utan att ändra en enda bit av den underliggande kryptografiska publika nyckeldatan.

OS- och webbläsarkompatibilitet

Filtillägget avgör inte om ett certifikat är kodat i DER- eller PEM-format. Programvara för Linuxservrar tar ofta emot PEM, medan certifikatverktyg och apparater i Windows kan ta emot DER eller andra behållare. Kontrollera vilket indataformat produkten anger i sin dokumentation. Webbläsare använder certifikatarkiv för betrodda certifikat i stället för att öppna servercertifikat som sidinnehåll.

Användbar information

Verifiera alltid att din privata nyckel matchar din nyligen konverterade CRT-fil genom att kontrollera modulvärdena med OpenSSL-kommandon innan du tillämpar certifikatet på en produktionswebbserver.

Vanliga frågor

Hur konverterar man PEM-certifikat till CRT-certifikat utan kvalitetsförlust?

Konverteringen är helt förlustfri. Båda filformaten lagrar exakt samma X.509-kryptografiska publika nyckeldata. Att översätta filen ändrar helt enkelt behållarkodningen från Base64 ASCII-text till binära byte utan att ändra de underliggande säkerhetsnycklarna.

Vad är skillnaden mellan ett PEM-certifikat och ett CRT-certifikat?

En PEM-fil är en textbaserad behållare som använder Base64-kodning och läsbara huvudrader. En CRT-fil är en binär behållare som innehåller exakt samma certifikatdata i rått byteformat, vilket krävs av specifika operativsystem och serverhårdvara.