Konverter CRT til PEM

Konvertering af et binært CRT-sikkerhedscertifikat til et Base64-kodet PEM-tekstformat gør det kompatibelt med Apache, Nginx og moderne Linux-webservere.

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V

Mens du venter på dine filer, kan du spille Code Rain

Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationCRTPEM
MIME-typeapplication/x-x509-ca-certapplication/x-pem-file
TypeOffentligt X.509-certifikatBase64 ASCII-certifikatcontainer
Komprimeringingeningen (Base64-kodet)
StandardspecifikationITU-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)

Formatoversigt og anvendelse

Sikkerhedscertifikater sikrer data, der sendes mellem webbrowsere og servere. En CRT-fil bruger ofte et binært format kaldet DER, men den kan også være en almindelig tekstfil. Mange Linux-webservere, load balancere og e-mail-klienter kræver, at sikkerhedscertifikater bruger PEM-formatet i stedet. PEM-filer bruger almindelige tegn og indpakker sikkerhedsdataene i specifikke afgrænsningstags. Systemadministratorer støder ofte på dette formatkrav, når de flytter sikkerhedscertifikater fra Windows-miljøer til Linux-systemer. Apache- og Nginx-webservere forventer, at den offentlige nøgle og den private nøgle ligger i PEM-tekstfiler. Konvertering af et CRT-certifikat sikrer, at serversoftwaren kan læse de kryptografiske data korrekt under SSL-håndtrykket.

Tekniske specifikationer og codec-oversigt

En CRT-fil bruger MIME-typen application/x-x509-ca-cert. Den indeholder rå binære data, hvis den er gemt i DER-format, eller tekst, hvis den eksporteres fra bestemte certifikatmyndigheder. PEM-formatet bruger MIME-typen application/x-pem-file. PEM står for Privacy Enhanced Mail og fungerer som et containerformat til lagring af kryptografiske nøgler. Ingen af formaterne bruger komprimering, så konvertering reducerer ikke filens kvalitet. En binær CRT-fil har ingen læselig tekst, hvorimod en PEM-fil har læselige overskrifter som -----BEGIN CERTIFICATE----- efterfulgt af Base64 ASCII-tegn og et sluttag -----END CERTIFICATE-----. Konvertering oversætter blot rå bytes til læselig ASCII-tekst uden at ændre den underliggende matematik i den offentlige nøgle.

OS- og browserkompatibilitet

Filtypenavne på certifikater afgør ikke, om indholdet er DER- eller PEM-kodet. Understøttelsen afhænger af programmet og den forventede kodning. OpenSSL og mange serverværktøjer accepterer PEM-input, mens Windows-certifikatværktøjer ofte arbejder med X.509-certifikater i understøttede kodninger og beholdere.

Nyttig information

Verificer altid, at din private nøgle matcher det nyligt konverterede PEM-certifikat ved hjælp af OpenSSL-kommandoer, før du genstarter din produktionswebserver.

Ofte stillede spørgsmål

Hvordan konverterer man et CRT-certifikat til et PEM-certifikat uden at miste kvalitet?

CRT og PEM er filtypenavne, ikke faste kodninger. Hvis inputtet er et understøttet certifikat, ændrer konverteringen serialisering eller indpakning; kontrollér, at outputtet indeholder det samme certifikat, før det tages i brug.

Hvad er forskellen mellem et CRT-certifikat og et PEM-certifikat?

CRT er et filtypenavn for certifikater, der kan være kodet som DER eller PEM. PEM er en Base64-tekstkodning med afgrænsningsmærker. Kodningen skal bestemmes ud fra filens indhold og ikke kun ud fra filtypenavnet.