CRT-certificaat (.crt)
ITU-T StandaardHet SSL/TLS X.509-certificaat (CRT) is de standaardbestandsextensie die wordt gebruikt op Linux- en Unix-webservers (Apache, Nginx) om het openbare certificaat op te slaan waarmee HTTPS-versleuteling mogelijk wordt gemaakt.
CRT naar PEM converteren
Gratis CRT-naar-PEM-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen CRT-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen CRT-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII-WEERGAVE: 0 / -----BEGIN
Standaardisatie: ITU-T X.509 / IETF RFC 5280
Technische specificaties
| Containerarchitectuur | Base64 PEM-codering of binaire DER-codering van een digitaal X.509-certificaat |
| Compressie | Niet-gecomprimeerde cryptografische gegevens |
| Bytevolgorde (endianness) | Big-Endian (DER ASN.1) |
| Kleurruimten | N.v.t. (beveiligingsreferentie) |
| Kanalen en structuur | Domeinnamen (SAN), organisatiegegevens, parameters voor openbare sleutels, digitale handtekening |
| Maximale afmetingen | Doorgaans 1 KB tot 5 KB |
| Transparantie | Openbaar cryptografisch token |
| Streaming en progressief | Atomaire certificaatvalidatie |
Technische vergelijkingsmatrix: CRT versus concurrenten
| Technisch kenmerk | CRT (Huidig) | PEM | CER | P12 |
|---|---|---|---|---|
| Webserverconfiguratie | Standaard voor Nginx / Apache | Certificaten, sleutels of verzoeken; ondersteunde inhoud is afhankelijk van de tool. | Standaard voor Windows IIS | Standaard voor Tomcat / Java |
| Typische inhoud | Alleen openbaar certificaat | Certificaten, sleutels of verzoeken | Alleen openbaar certificaat | Versleutelde bundel (certificaat + sleutel) |
| Envelopformaat | Base64 PEM of binaire DER | Strikt Base64 (ASCII armored) | Binaire DER of PEM | Binair PKCS #12-archief |
| Privésleutel inbegrepen | Nee (vereist een afzonderlijke .key) | Kan privésleutel bevatten | Nee (alleen openbaar) | Ja (met wachtwoord beveiligd) |
Veelvoorkomende beschadigingen en gids voor hex-herstel
De webserver start niet en meldt 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.
Oorzaak: Ontbrekende of beschadigde headerbanner '-----BEGIN CERTIFICATE-----' in het PEM-CRT-bestand.
Herstel: Herstel de geldige PEM-header- en footermarkeringen met de certificaattool van File2File.app.
Beveiligingsanalyse en aanvalsvectoren voor parsers
CRT-certificaten moeten worden geverifieerd tegen root-vertrouwensopslagplaatsen; niet-geverifieerde certificaten lopen het risico op Man-in-the-Middle-aanvallen (MitM).
Bekende aanvalsvectoren
- Het accepteren van zelfondertekende of verlopen CRT-certificaten in geautomatiseerde API-clients.
- Man-in-the-Middle-aanvallen via niet-vertrouwde tussenliggende certificaten.
- Zwakke handtekeningalgoritmen (MD5, SHA-1) die vatbaar zijn voor vervalsing via hashcollisions.
Aanbevolen beveiligingspraktijken: Handhaaf strikte validatie van certificaatautoriteiten en vereis SHA-256- of SHA-384-handtekeningen.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Komt veel voor in Nginx- en Apache-HTTPS-configuraties.
- Leesbaar voor mensen indien opgeslagen in PEM-formaat: kan in elke teksteditor worden bekeken om vervaldatums te controleren.
- Ondersteund door OpenSSL en alle cryptografische opdrachtregeltools.
Technische beperkingen
- Dubbelzinnige codering: net als CER kan een CRT-bestand de vorm hebben van ASCII PEM of binaire DER.
- Kan niet worden gebruikt op een server zonder de bijbehorende privésleutel (.key-bestand).
- Vereist handmatige samenvoeging van tussenliggende CA-certificaten om volledige vertrouwensketens op te bouwen.
Interessante technische weetjes
- Een CRT-bestand dat begint met '-----BEGIN CERTIFICATE-----' is eenvoudigweg een Base64-gecodeerd DER-certificaat.
- Let's Encrypt heeft sinds de lancering in 2015 meer dan 3 miljard gratis CRT-certificaten uitgegeven.
- Het hangslotpictogram in de URL-balk van uw browser bevestigt dat een geldig CRT-certificaat is geverifieerd.
Veelgestelde technische vragen
Wat is het verschil tussen .crt en .pem?
.crt duidt meestal op een openbaar certificaatbestand, terwijl .pem een container voor algemeen gebruik is die certificaten, privésleutels of hele certificaatketens kan bevatten.
Hoe kan ik CRT converteren naar PFX of P12 voor Windows IIS?
U kunt uw .crt-bestand en het .key-bestand met de privésleutel combineren tot een met een wachtwoord beveiligde P12/PFX-bundel met File2File.app, rechtstreeks in uw webbrowser.
Kan ik de inhoud van een .crt-bestand bekijken?
Ja! Als het in PEM-formaat is, kunt u het openen in een willekeurige teksteditor of plakken in File2File.app om de domeinnaam, de uitgever en de vervaldatum te decoderen.
Gerelateerde conversieparen voor CRT
Door een binair CRT-beveiligingscertificaat te converteren naar een met Base64 gecodeerd PEM-tekstformaat, kunnen Apache, Nginx en moderne Linux-webservers het certificaat lezen.
Door een PEM-tekstcertificaat te converteren naar een binair CRT-certificaat, kunnen Apache-servers en Windows-systemen uw webbeveiligingsgegevens correct lezen.