Konverter PEM til CRT
Konvertering av et PEM-tekstsertifikat til et binært CRT-sertifikat gjør at Apache-servere og Windows-systemer kan lese sikkerhetslegitimasjonen din riktig.
Format-sammenligning og tekniske spesifikasjoner
| Spesifikasjon | PEM | CRT |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | Base64-ASCII-sertifikatcontainer | X.509-offentlig sertifikat |
| Kompresjon | ingen (Base64-kodet) | ingen |
| Standardsesifikasjon | IETF RFC 7468 | ITU-T X.509 / RFC 5280 |
| Signatur med magiske byte | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text) |
Oversikt og bruksområder for formatet
Sikkerhetssertifikater beskytter nettsider ved å kryptere trafikk mellom brukere og servere. PEM-formatet bruker Base64 ASCII-tekst, noe som gjør det enkelt å åpne i en enkel tekstbehandler eller kopiere og lime inn i e-poster. Imidlertid avviser mange servermiljøer, maskinvarebrannmurer og spesifikke operativsystemer tekstformater. De krever CRT-formatet i stedet. Administratorer står ofte overfor dette misforholdet når de flytter sikkerhetssertifikater fra en Apache-webserver til et Windows Internet Information Services-miljø eller en nettverksenhet. En Windows-maskin eller en maskinvarebasert lastbalanserer forventer at filen bruker en binær struktur. Endring av filformatet gjør at disse systemene kan lese sikkerhetsnøkkelen riktig og opprette sikre HTTPS-tilkoblinger uten å kaste feilmeldinger til besøkende.
Tekniske spesifikasjoner og kodekoversikt
PEM-formatet bruker MIME-typen application/x-pem-file og stoler på Base64 ASCII-koding pakket inn mellom spesifikke topp- og bunnlinjer. Disse grenselinjene leser -----BEGIN CERTIFICATE----- og -----END CERTIFICATE-----. CRT-formatet bruker MIME-typen application/x-x509-ca-cert og lagrer nøyaktig de samme kryptografiske offentlige nøkkeldataene i en binær struktur kjent som Distinguished Encoding Rules. Ingen av formatene bruker komprimering, noe som betyr at begge filene har null komprimeringskostnad. Konverteringsprosessen er fullstendig taptfri fordi du ganske enkelt oversetter de tekstdokodede Base64-bytene tilbake til rå binære bytes uten å endre en eneste bit av de underliggende kryptografiske offentlige nøkkeldataene.
OS- og nettleserkompatibilitet
Filendelsen på et sertifikat avgjør ikke om innholdet er kodet i DER eller PEM. Linux-serverprogramvare godtar vanligvis PEM, mens Windows-sertifikatverktøy og maskinvareenheter kan godta DER eller andre beholdere. Kontroller hvilket inndataformat produktet krever. Nettlesere bruker tillitslager i stedet for å åpne serversertifikatfiler som sideinnhold.
Nyttig informasjon
Verifiser alltid at din private nøkkel stemmer overens med den nylig konverterte CRT-filen ved å sjekke modulusverdiene ved hjelp av OpenSSL-kommandoer før du tar i bruk sertifikatet på en produksjonswebserver.
Ofte stilte spørsmål
Hvordan konverterer du PEM-sertifikat til CRT-sertifikat uten tap av kvalitet?
Konverteringen er fullstendig taptfri. Begge filformatene lagrer nøyaktig de samme X.509-kryptografiske offentlige nøkkeldataene. Å oversette filen endrer ganske enkelt beholderkodingen fra Base64 ASCII-tekst til binære bytes uten å endre de underliggende sikkerhetsnøkklene.
Hva er forskjellen mellom et PEM-sertifikat og et CRT-sertifikat?
En PEM-fil er en tekstbasert beholder som bruker Base64-koding og menneskevennlige topplinjer. En CRT-fil er en binær beholder som inneholder nøyaktig de samme sertifikatdataene i rå byte-format, noe som kreves av spesifikke operativsystemer og servermaskinvare.