CRT in PEM umwandeln

Durch die Umwandlung eines binären CRT-Sicherheitszertifikats in ein Base64-kodiertes PEM-Textformat wird das Zertifikat mit Apache, Nginx und modernen Linux-Webservern kompatibel.

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V

Während du auf deine Dateien wartest, kannst du Code Rain spielen

Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Formatvergleich & technische Spezifikationen

SpezifikationCRTPEM
MIME-Typapplication/x-x509-ca-certapplication/x-pem-file
Typöffentliches X.509-ZertifikatBase64-ASCII-Zertifikatscontainer
Kompressionkeinekeine (Base64-kodiert und ASCII-armiert)
StandardspezifikationITU-T X.509 / RFC 5280IETF RFC 7468
Magic-Bytes-Header30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Formatübersicht & Anwendungsbereiche

Sicherheitszertifikate schützen Daten, die zwischen Webbrowsern und Servern übertragen werden. Eine CRT-Datei verwendet häufig ein Binärformat namens DER oder kann eine reine Textdatei sein. Viele Linux-Webserver, Load-Balancer und E-Mail-Clients erfordern jedoch, dass Sicherheitszertifikate statt im CRT-Format im PEM-Format vorliegen. PEM-Dateien nutzen Standard-Textzeichen und umschließen die Sicherheitsdaten in spezifischen Begrenzungs-Tags. Systemadministratoren stoßen häufig auf diese Formatvorgabe, wenn sie Sicherheitszertifikate von Windows-Umgebungen auf Linux-Systeme übertragen. Apache- und Nginx-Webserver erwarten, dass der öffentliche und der private Schlüssel in PEM-Textdateien vorliegen. Die Konvertierung eines CRT-Zertifikats stellt sicher, dass die Server-Software die kryptografischen Daten während des SSL-Handshakes korrekt lesen kann.

Technische Spezifikationen und Codec-Übersicht

Eine CRT-Datei verwendet den MIME-Typ application/x-x509-ca-cert. Sie kann rohe Binärdaten im DER-Format oder Text enthalten, etwa wenn sie von bestimmten Zertifizierungsstellen exportiert wurde. Das PEM-Format verwendet den MIME-Typ application/x-pem-file und dient als Container für kryptografische Schlüssel. PEM steht für Privacy Enhanced Mail. Keines der Formate wird komprimiert. Eine binäre CRT-Datei ist nicht als Text lesbar; eine PEM-Datei enthält dagegen lesbare Kopfzeilen wie -----BEGIN CERTIFICATE-----, gefolgt von Base64-ASCII-Zeichen und der Abschlusszeile -----END CERTIFICATE-----. Bei der Konvertierung werden die Rohbytes in lesbaren ASCII-Text umgewandelt, ohne die zugrunde liegenden kryptografischen Daten zu ändern.

Betriebssystem- & Browser-Kompatibilität

Die Dateiendung eines Zertifikats legt nicht fest, ob der Inhalt DER- oder PEM-codiert ist. Die Unterstützung hängt von der Anwendung und der erwarteten Codierung ab. OpenSSL und viele Serverprogramme akzeptieren PEM; Windows-Zertifikatstools arbeiten üblicherweise mit X.509-Zertifikaten in unterstützten Codierungen und Containern.

Nützliche Informationen

Überprüfen Sie vor dem Neustart Ihres Produktionswebservers immer mit OpenSSL-Befehlen, ob Ihr privater Schlüssel zum neu konvertierten PEM-Zertifikat passt.

Häufig gestellte Fragen

Wie konvertiert man ein CRT-Zertifikat in ein PEM-Zertifikat ohne Qualitätsverlust?

CRT und PEM sind Dateinamenerweiterungen, keine festgelegten Kodierungen. Wenn das Eingabeformat ein unterstütztes Zertifikat enthält, ändert die Konvertierung dessen Serialisierung oder Verpackung. Prüfen Sie vor der Bereitstellung, ob die Ausgabe dasselbe Zertifikat enthält.

Was ist der Unterschied zwischen einem CRT-Zertifikat und einem PEM-Zertifikat?

Die Dateiendung CRT wird für Zertifikate verwendet, die als DER oder PEM kodiert sein können. PEM ist eine Base64-Textkodierung mit Begrenzungsmarkierungen. Ermitteln Sie die tatsächliche Kodierung anhand des Dateiinhalts und nicht nur anhand der Endung.