CRT-certifikat (.crt)

ITU-T:s Standard

SSL/TLS X.509 Certificate (CRT) är den vanliga filändelsen för filer som lagrar det publika certifikat som möjliggör HTTPS-kryptering på Linux- och Unix-webbservrar (Apache, Nginx).

Konvertera CRT till PEM

Gratis konverterare från CRT till PEM i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar CRT-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar CRT-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRESENTATION: 0 / -----BEGIN

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

Tekniska specifikationer

ContainerarkitekturBase64-PEM- eller binärkodning med DER av ett digitalt X.509-certifikat
KomprimeringOkomprimerade kryptografiska data
ByteordningBig-endian (DER ASN.1)
FärgrymderInte tillämpligt (säkerhetsbehörighet)
Kanaler och strukturDomännamn (SAN), organisationsuppgifter, parametrar för publik nyckel och digitala signaturer
Maximala dimensionerVanligen 1 KB till 5 KB
TransparensPublik kryptografisk token
Strömning och progressiv visningAtomär certifikatvalidering

Teknisk jämförelsematris: CRT jämfört med konkurrenter

Tekniskt attributCRT (Aktuell)PEMCERP12
WebbserverkonfigurationStandard för Nginx / ApacheCertifikat, nycklar eller begäranden (CSR)Standard för Windows IISStandard för Tomcat / Java
Typiskt innehållEndast publikt certifikatCertifikat, nycklar eller begäranden (CSR)Endast publikt certifikatKrypterat paket (certifikat + nyckel)
FormatomslagBase64 PEM eller binär DERStrikt Base64-kodad ASCII-textBinär DER eller PEMPKCS #12 binärt arkiv
Privat nyckel inkluderadNej (kräver separat .key)Kan inkludera privat nyckelNej (endast publik)Ja (lösenordsskyddad)

Vanliga skadeorsaker och hex-återställningsguide

Webbservern kan inte starta och visar 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.

Grundorsak: Saknad eller skadad '-----BEGIN CERTIFICATE-----'-huvudbanner i PEM CRT-filen.

Återställning: Återställ giltiga PEM-huvud- och fotmarkeringar med hjälp av File2File.app Certificate Tool.

Säkerhetsanalys och attackvektorer för tolkar

CRT-certifikat måste verifieras mot rotcertifikatarkiv; overifierade certifikat riskerar Man-in-the-Middle-attacker (MitM).

Kända attackvektorer

  • Acceptera självsignerade eller utgångna CRT-certifikat i automatiserade API-klienter.
  • Man-in-the-Middle-attacker via otillförlitliga intermediära certifikat.
  • Svaga signaturalgoritmer (MD5, SHA-1) som är sårbara för kollisionsförfalskning.

Rekommenderade skyddsåtgärder: Tillämpa strikt validering av certifikatutfärdare och kräv SHA-256- eller SHA-384-signaturer.

Historiskt ursprung och milstolpar

2015Let's Encrypt lanseras och automatiserar utfärdandet av kostnadsfria CRT-certifikat globalt.
1995Netscape introducerar SSL 2.0, vilket standardiserar .crt-filer för serverautentisering.
1994Netscape Communications utvecklar tidiga webbsäkerhetsprotokoll med X.509-certifikat.

Viktiga fördelar

  • Standard för Nginx / Apache
  • Mänskligt läsbart när det lagras i PEM-format: kan visas i valfri textredigerare för att kontrollera utgångsdatum.
  • Stöds av OpenSSL och alla kryptografiska kommandoradsverktyg.

Tekniska begränsningar

  • Tvetydig kodning: kan, liksom CER, formateras antingen som ASCII PEM eller binär DER.
  • Kan inte användas på en server utan motsvarande privatnyckel (.key-fil).
  • Kräver manuell sammanfogning av mellanliggande CA-certifikat för att skapa fullständiga tillitskedjor.

Intressant teknisk kuriosa

  • En CRT-fil som börjar med '-----BEGIN CERTIFICATE-----' är helt enkelt ett Base64-kodat DER-certifikat.
  • Let's Encrypt har utfärdat över 3 miljarder kostnadsfria CRT-certifikat sedan lanseringen 2015.
  • Hänglåssymbolen i webbläsarens adressfält bekräftar att ett giltigt CRT-certifikat har verifierats.

Vanliga tekniska frågor

Vad är skillnaden mellan .crt och .pem?

Båda är X.509-certifikat. .cer används vanligen i Windows-miljöer, medan .crt är standard i Linux- och Unix-miljöer. De kan oftast användas omväxlande.

Hur kan jag konvertera CRT till PFX eller P12 för Windows IIS?

Du kan kombinera din .crt-fil och privata .key-fil till ett lösenordsskyddat P12/PFX-paket direkt i din webbläsare med hjälp av File2File.app.

Kan jag titta på innehållet i en .crt-fil?

Ja! Om den är i PEM-format kan du öppna den i vilken textredigerare som helst eller klistra in den i File2File.app för att avkoda domännamn, utfärdare och utgångsdatum.