CRT-sertifikat (.crt)

ITU-T Standard

SSL/TLS X.509 Certificate (CRT) er standard filutvidelse som brukes på Linux- og Unix-webservere (Apache, Nginx) for å lagre det offentlige sertifikatet som aktiverer HTTPS-kryptering.

Konverter CRT til PEM

Gratis CRT til PEM-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer CRT-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

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

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer CRT-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

ASCII-REPRESENTASJON: 0 / -----BEGIN

Standardisering: ITU-T X.509 / IETF RFC 5280

Tekniske spesifikasjoner

BeholderarkitekturBase64-PEM- eller binær DER-koding av et X.509-digitalsertifikat
KomprimeringUkomprimerte kryptografiske data
BytterekkefølgeBig-endian (DER ASN.1)
FargeromIkke relevant (sikkerhetslegitimasjon)
Kanaler og strukturDomenenavn (SAN), organisasjonsopplysninger, parametere for offentlig nøkkel og digital signatur
Maks. dimensjonerVanligvis 1 til 5 KB
GjennomsiktighetOffentlig kryptografisk token
Strømming og progressiv visningAtomisk sertifikatvalidering

Teknisk sammenligningsmatrise: CRT sammenlignet med konkurrenter

Teknisk attributtCRT (Gjeldende)PEMCERP12
WebserverkonfigurasjonStandard for Nginx og ApacheSertifikater, nøkler eller forespørslerStandardformat for Windows IISStandard for Tomcat og Java
Typisk innholdKun offentlig sertifikatSertifikater, nøkler eller forespørslerKun offentlig sertifikatKryptert bunt (sertifikat + nøkkel)
FormatkonvoluttBase64 PEM eller binær DERKun Base64-kodet ASCIIBinær DER eller PEMPKCS #12 binært arkiv
Privat nøkkel inkludertNei (krever separat .key)Kan inkludere privat nøkkelNei (kun offentlig)Ja (passordbeskyttet)

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Webserveren klarer ikke å starte med 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.

Underliggende årsak: Manglende eller korrupt '-----BEGIN CERTIFICATE-----'-hodebanner i PEM CRT-filen.

Utbedring: Gjenopprett gyldige PEM-hode- og bunntekstmarkører ved hjelp av File2File.app Certificate Tool.

Sikkerhetsanalyse og angrepsvektorer mot parsere

CRT-sertifikater må verifiseres mot rottillitslagre; uverifiserte sertifikater risikerer Man-in-the-Middle-angrep (MitM).

Kjente angrepsvektorer

  • Aksept av selvsignerte eller utløpte CRT-sertifikater i automatiserte API-klienter.
  • Mellommannsangrep via ikke-betrode mellomliggende sertifikater.
  • Svake signaturalgoritmer (MD5, SHA-1) som er sårbare for kollisjonsforfalskning.

Anbefalte sikkerhetstiltak: Håndhev streng sertifikatmyndighetsvalidering og krev SHA-256- eller SHA-384-signaturer.

Historisk opprinnelse og milepæler

2015Let's Encrypt lanseres og automatiserer utstedelse av gratis CRT-sertifikater globalt.
1995Netscape introduserer SSL 2.0, som standardiserer .crt-filer for serverautentisering.
1994Netscape Communications utformer tidlige websikkerhetsprotokoller ved hjelp av X.509-sertifikater.

Viktige fordeler

  • Standard for Nginx og Apache
  • Menneskelesbar når den lagres i PEM-format: kan vises i et hvilket som helst tekstredigeringsprogram for å kontrollere utløpsdatoer.
  • Støttes av OpenSSL og alle kryptografiske kommandolinjeverktøy.

Tekniske begrensninger og ulemper

  • Tvetydig koding: i likhet med CER kan den formateres enten som ASCII PEM eller binær DER.
  • Kan ikke brukes på en server uten tilhørende privat nøkkel (.key-fil).
  • Krever manuell sammenkjedning av mellomliggende CA-sertifikater for å bygge fullstendige tillitskjeder.

Interessante tekniske fakta

  • En CRT-fil som starter med '-----BEGIN CERTIFICATE-----' er ganske enkelt et Base64-kodet DER-sertifikat.
  • Let's Encrypt har utstedt over 3 milliarder gratis CRT-sertifikater siden lanseringen i 2015.
  • Hengelåsikonet i nettleserens URL-felt bekrefter at et gyldig CRT-sertifikat har blitt verifisert.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom .crt og .pem?

.crt betegner vanligvis en offentlig sertifikatfil, mens .pem er en generell beholder som kan inneholde sertifikater, private nøkler eller hele sertifikatkjeder.

Hvordan kan jeg konvertere CRT til PFX eller P12 for Windows IIS?

Du kan kombinere .crt-filen din og den private .key-filen til en passordbeskyttet P12/PFX-pakke ved hjelp av File2File.app direkte i nettleseren din.

Kan jeg se innholdet i en .crt-fil?

Ja! Hvis den er i PEM-format, kan du åpne den i hvilken som helst tekstredigerer eller lime den inn i File2File.app for å dekode domenenavnet, utstederen og utløpsdatoen.