CER-certificaat (.cer)
ITU-T StandaardHet X.509-beveiligingscertificaat (CER) is een veelgebruikt certificaatformaat dat een cryptografische openbare sleutel bindt aan een identiteit (domeinnaam, organisatie of gebruiker) die is gevalideerd door een certificaatautoriteit.
CER naar PEM converteren
Gratis CER-naar-PEM-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen CER-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen CER-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 | ASN.1-structuur gecodeerd in binair DER-formaat of Base64-ASCII-PEM-formaat |
| Compressie | Ongecomprimeerde cryptografische gegevens |
| Bytevolgorde (endianness) | Big-Endian (DER tag-length-value) |
| Kleurruimten | N.v.t. (cryptografisch legitimatiegegeven) |
| Kanalen en structuur | Onderwerpnaam, uitgevende certificeringsinstantie (CA), openbare sleutel (RSA/ECDSA), geldigheidsduur en digitale handtekeningen |
| Maximale afmetingen | Meestal 1 KB tot 8 KB |
| Transparantie | Openbaar gemaakt (cryptografisch) |
| Streaming en progressief | Atomaire verwerking van certificaten |
Technische vergelijkingsmatrix: CER versus concurrenten
| Technisch kenmerk | CER (Huidig) | CRT | PEM | DER |
|---|---|---|---|---|
| Gangbaar besturingssysteem | Standaard voor Windows-certificaatarchief | Standaard voor Linux / Unix / Apache | Ondersteuning voor openen verschilt per besturingssysteem. | Java en hardwarebeveiligingsmodules |
| Codering | Binaire DER of Base64 PEM | Base64 PEM (of binaire DER) | Base64 ASCII Armored | Alleen strikte binaire DER |
| Privésleutel | Alleen openbaar certificaat | Alleen openbaar certificaat | Kan certificaten en privésleutels opslaan | Kan certificaten en privésleutels opslaan |
| Standaard | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-T X.690 |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Het besturingssysteem meldt 'The file is invalid for use as the following: Certificate'.
Oorzaak: Beschadigde ASN.1 DER-lengtebyte of afgekapte Base64-padding in PEM-envelop.
Herstel: Controleer de ASN.1-structuur met OpenSSL of converteer deze met de certificaattool van File2File.app.
Beveiligingsanalyse en aanvalsvectoren voor parsers
Cryptografische parsers moeten zich beschermen tegen misvormde ASN.1-lengten, die in het verleden bufferoverflows in TLS-bibliotheken hebben veroorzaakt.
Bekende aanvalsvectoren
- Integer-overflow bij het decoderen van ASN.1-BER/DER-lengten (bijvoorbeeld in verouderde OpenSSL-versies).
- Certificaatspoofing via injectie van nulbytes in algemene naamvelden (Common Name).
- Denial of service via circulaire certificaatvalidatieketens.
Aanbevolen beveiligingspraktijken: Valideer certificaathandtekeningen met moderne, geheugenveilige TLS-bibliotheken met strikte controles van ASN.1-grenzen.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Fundamenteel vertrouwensanker voor TLS/HTTPS-versleuteling van websites en digitale codeondertekening.
- Ondersteunt moderne elliptische-kromme-cryptografie (ECDSA) en klassieke RSA-sleutels.
- Certificaatherkenning is afhankelijk van het besturingssysteem.
Technische beperkingen
- Dubbelzinnige codering: een .cer-bestand kan ruwe binaire DER of tekstuele Base64 PEM zijn.
- Bevat alleen het openbare certificaat; slaat geen privésleutels op.
- Strikte geldigheidsduur vereist periodieke vernieuwing.
Interessante technische weetjes
- Microsoft Windows gebruikt standaard de extensie .cer voor geëxporteerde openbare certificaten.
- De '30 82'-bestandshandtekening (magic bytes) vertegenwoordigt de ASN.1-SEQUENCE-tag (0x30) met een lengte-indicator van twee bytes (0x82).
- De meeste HTTPS-implementaties verifiëren servers met X.509-certificaten, hoewel TLS ook configuraties zoals vooraf gedeelde sleutels ondersteunt.
Veelgestelde technische vragen
Wat is het verschil tussen .cer en .crt?
Beide zijn X.509-certificaten. .cer wordt vaak gebruikt in Windows-omgevingen, terwijl .crt de standaard is in Linux- en Unix-omgevingen. Ze kunnen meestal door elkaar worden gebruikt.
Hoe kan ik CER naar PEM converteren?
U kunt binaire CER-bestanden in één klik omzetten naar tekstgebaseerde PEM-certificaten met File2File.app rechtstreeks in uw webbrowser.
Bevat een .cer-bestand mijn privésleutel?
Nee. Een .cer-bestand bevat uitsluitend openbare certificaatinformatie en de openbare sleutel; het slaat nooit de privésleutel op.