CRT-certifikat (.crt)
ITU-T StandardSSL/TLS X.509-certifikatet (CRT) er standardfiltypen, der bruges på tværs af Linux- og Unix-webservere (Apache, Nginx) til at lagre det offentlige certifikat, der muliggør HTTPS-kryptering.
Konverter CRT til PEM
Gratis CRT til PEM-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer CRT-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer CRT-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII-REPRÆSENTATION: 0 / -----BEGIN
Standardisering: ITU-T X.509 / IETF RFC 5280
Tekniske specifikationer
| Containerarkitektur | Base64-PEM- eller binær DER-kodning af et digitalt X.509-certifikat |
| Komprimering | Ukomprimerede kryptografiske data |
| Byte-rækkefølge | Big-Endian-kodning (DER ASN.1) |
| Farverum | Ikke relevant (sikkerhedslegitimationsoplysning) |
| Kanaler og struktur | Domænenavne (SAN), organisationsoplysninger, parametre for offentlig nøgle og digital signatur |
| Maks. dimensioner | Typisk 1 KB til 5 KB |
| Gennemsigtighed | Offentligt kryptografisk token |
| Streaming og progressiv | Atomisk validering af certifikater |
Teknisk sammenligningsmatrix: CRT sammenlignet med konkurrenterne
| Teknisk attribut | CRT (Aktuel) | PEM | CER | P12 |
|---|---|---|---|---|
| Webserverkonfiguration | Standard til Nginx / Apache | Certifikater, nøgler eller anmodninger | Standard til Windows IIS | Standard til Tomcat / Java |
| Typisk indhold | Kun offentligt certifikat | Certifikater, nøgler eller anmodninger | Kun offentligt certifikat | Krypteret bundt (certifikat + nøgle) |
| Formatkuvert | Base64 PEM eller binær DER | Strengt Base64-kodet ASCII-tekst | Binær DER eller PEM | PKCS #12 binært arkiv |
| Privat nøgle inkluderet | Nej (kræver separat .key) | Kan indeholde privat nøgle | Nej (kun offentlig) | Ja (adgangskodebeskyttet) |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Webserveren kan ikke starte med 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.
Grundlæggende årsag: Manglende eller beskadiget '-----BEGIN CERTIFICATE-----'-overskriftsbanner i PEM CRT-filen.
Gendannelse: Gendan gyldige PEM-markører for begyndelse og afslutning ved hjælp af File2File.app Certificate Tool.
Sikkerhedsanalyse og parser-angrebsvektorer
CRT-certifikater skal verificeres mod rodcertifikatlageret; uverificerede certifikater medfører risiko for Man-in-the-Middle-angreb (MitM).
Kendte angrebsvektorer
- Accepterer selvsignerede eller udløbne CRT-certifikater i automatiserede API-klienter.
- Man-in-the-Middle-angreb via utroværdige mellemliggende certifikater.
- Svage signaturalgoritmer (MD5, SHA-1), der er modtagelige for kollisionsforfalskning.
Defensive bedste praksisser: Kræv streng validering af certifikatudstederen (CA) og SHA-256- eller SHA-384-signaturer.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Standard til Nginx / Apache
- Menneskeligt læsbar når den gemmes i PEM-format: kan ses i enhver teksteditor for at kontrollere udløbsdatoer.
- Understøttet af OpenSSL og alle kryptografiske kommandolinjeværktøjer.
Tekniske begrænsninger og ulemper
- Tvetydig kodning: kan ligesom CER formateres enten som ASCII PEM eller binær DER.
- Kan ikke bruges på en server uden den tilhørende private nøgle (.key-fil).
- Kræver manuel kædning af mellemliggende CA-certifikater for at opbygge komplette tillidskæder.
Interessante tekniske fakta
- En CRT-fil, der starter med '-----BEGIN CERTIFICATE-----', er simpelthen et Base64-kodet DER-certifikat.
- Let's Encrypt har udstedt over 3 milliarder gratis CRT-certifikater siden lanceringen i 2015.
- Hængelåsikonet i din browsers URL-linje bekræfter, at et gyldigt CRT-certifikat er blevet verificeret.
Ofte stillede tekniske spørgsmål
Hvad er forskellen mellem .crt og .pem?
.crt betegner typisk en offentlig certifikatfil, hvorimod .pem er en generisk beholder, der kan indeholde certifikater, private nøgler eller hele certifikatkæder.
Hvordan kan jeg konvertere CRT til PFX eller P12 til Windows IIS?
Du kan kombinere din .crt-fil og private .key-fil til en adgangskodebeskyttet P12/PFX-pakke ved hjælp af File2File.app direkte i din webbrowser.
Kan jeg få vist indholdet af en .crt-fil?
Ja! Hvis den er i PEM-format, kan du åbne den i enhver teksteditor eller indsætte den i File2File.app for at dekode domænenavn, udsteder og udløbsdato.
Relaterede konverteringspar for CRT
Konvertering af et binært CRT-sikkerhedscertifikat til et Base64-kodet PEM-tekstformat gør det kompatibelt med Apache, Nginx og moderne Linux-webservere.
Konvertering af et PEM-tekstcertifikat til et binært CRT-certifikat gør det muligt for Apache-servere og Windows-systemer at læse dine web-sikkerhedslegitimationsoplysninger korrekt.