Konverter CRT til PEM

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

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V

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

Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonCRTPEM
MIME-typeapplication/x-x509-ca-certapplication/x-pem-file
TypeX.509-offentlig sertifikatBase64-ASCII-sertifikatcontainer
Kompresjoningeningen (Base64-kodet)
StandardsesifikasjonITU-T X.509 / RFC 5280IETF RFC 7468
Signatur med magiske byte30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Oversikt og bruksområder for formatet

Sikkerhetssertifikater sikrer data som sendes mellom nettlesere og servere. En CRT-fil bruker ofte et binært format kalt DER, eller den kan være en ren tekstfil. Mange Linux-webservere, lastebalanserere og e-postklienter krever at sikkerhetssertifikater bruker PEM-formatet i stedet. PEM-filer bruker standard tegn og omslutter sikkerhetsdataene innenfor spesifikke grensetagger. Systemadministratorer møter ofte dette formatkravet når de flytter sikkerhetssertifikater fra Windows-miljøer til Linux-systemer. Apache- og Nginx-webservere forventer at den offentlige nøkkelen og den private nøkkelen ligger i PEM-tekstfiler. Konvertering av et CRT-sertifikat sikrer at serverprogramvaren kan lese de kryptografiske dataene korrekt under SSL-håndtrykket.

Tekniske spesifikasjoner og kodekoversikt

En CRT-fil bruker MIME-typen application/x-x509-ca-cert. Den inneholder rå binære data hvis den lagres i DER-format, eller tekst hvis den eksporteres fra visse sertifikatmyndigheter. PEM-formatet bruker MIME-typen application/x-pem-file. PEM står for Privacy Enhanced Mail og fungerer som et beholderformat for lagring av kryptografiske nøkler. Ingen av formatene bruker komprimering, så konvertering reduserer ikke filens kvalitet. En binær CRT-fil har ingen lesbar tekst, mens en PEM-fil har lesbare overskrifter som -----BEGIN CERTIFICATE----- etterfulgt av Base64 ASCII-tegn og en sluttag -----END CERTIFICATE-----. Konvertering oversetter ganske enkelt rå bytes til lesbar ASCII-tekst uten å endre den underliggende matematikken for den offentlige nøkkelen.

OS- og nettleserkompatibilitet

Filendelsen på et sertifikat avgjør ikke om innholdet er kodet i DER eller PEM. Støtten avhenger av programmet og forventet koding. OpenSSL og mange serververktøy godtar PEM, mens Windows-sertifikatverktøy vanligvis håndterer X.509-sertifikater i støttede kodinger og beholdere.

Nyttig informasjon

Verifiser alltid at din private nøkkel stemmer overens med det nylig konverterte PEM-sertifikatet ved hjelp av OpenSSL-kommandoer før du starter produksjonswebserveren på nytt.

Ofte stilte spørsmål

Hvordan konverterer du CRT-sertifikat til PEM-sertifikat uten tap av kvalitet?

CRT og PEM er filendelser, ikke faste kodinger. Når inndataene er et sertifikat som støttes, endrer konverteringen serialiseringen eller innpakningen. Kontroller at utdataene inneholder det samme sertifikatet før utrulling.

Hva er forskjellen mellom et CRT-sertifikat og et PEM-sertifikat?

CRT er en filendelse som brukes for sertifikater som kan være kodet i DER eller PEM. PEM er en Base64-tekstkoding med start- og sluttlinjer. Kodingen må fastslås ut fra filinnholdet, ikke bare filendelsen.