Certificat CER (.cer)
UIT-T StandardLe certificat de sécurité X.509 (CER) est un format de certificat largement utilisé qui lie une clé publique cryptographique à une identité (nom de domaine, organisation ou utilisateur) validée par une autorité de certification.
Convertir CER en PEM
Outil de conversion gratuit de CER vers PEM dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers CER en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers CER en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EREPRÉSENTATION ASCII : 0 / -----BEGIN
Normalisation : UIT-T X.509 / IETF RFC 5280
Spécifications techniques
| Architecture de conteneur | Structure ASN.1 encodée au format binaire DER ou au format ASCII PEM en Base64 |
| Compression | Données cryptographiques non compressées |
| Ordre des octets | Gros-boutiste (balise-longueur-valeur DER) |
| Espaces colorimétriques | Sans objet (justificatif cryptographique) |
| Canaux et structure | Nom du sujet, autorité de certification émettrice, clé publique (RSA/ECDSA), période de validité et signatures numériques |
| Dimensions maximales | Généralement de 1 Ko à 8 Ko |
| Transparence | Divulgation publique cryptographique |
| Prise en charge du traitement en continu | Analyse de chaque certificat en une seule opération |
Matrice de comparaison technique : CER face aux concurrents
| Attribut technique | CER (Actuel) | CRT | PEM | DER |
|---|---|---|---|---|
| Système d'exploitation courant | Magasin de certificats par défaut de Windows | Valeur par défaut sous Linux / Unix / Apache | La prise en charge dépend du système d’exploitation. | Java et modules de sécurité matériels |
| Encodage | DER binaire ou PEM Base64 | PEM Base64 (ou DER binaire) | Encodage Base64 en ASCII avec armure | DER binaire strict uniquement |
| Clé privée | Certificat public uniquement | Certificat public uniquement | Peut stocker des certificats et des clés privées | Peut stocker des certificats et des clés privées |
| Standard | UIT-T X.509 v3 | UIT-T X.509 v3 | IETF RFC 7468 | UIT-T X.690 |
Modes de corruption courants et guide de restauration hexadécimale
Le système d'exploitation signale : 'Le fichier n'est pas valide pour être utilisé comme certificat'.
Cause initiale: Octet de longueur ASN.1 DER corrompu ou remplissage Base64 tronqué dans l'enveloppe PEM.
Récupération: Validez la structure ASN.1 avec OpenSSL ou convertissez à l'aide de l'outil de certificats File2File.app.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les analyseurs cryptographiques doivent se prémunir contre les longueurs ASN.1 mal formées qui ont historiquement causé des dépassements de tampon dans les bibliothèques TLS.
Vecteurs d’attaque connus
- Dépassement d'entier lors du décodage de la longueur BER/DER ASN.1 (par ex. dans les anciennes versions d'OpenSSL).
- Usurpation de certificat via l'injection d'octets nuls dans les champs de nom commun (Common Name).
- Déni de service par le biais de chaînes de validation de certificats circulaires.
Bonnes pratiques de défense: Validez les signatures des certificats à l'aide de bibliothèques TLS modernes conçues pour éviter les erreurs de gestion de la mémoire et dotées d'un contrôle strict des limites ASN.1.
Origines historiques et jalons
Principaux avantages
- Ancrage de confiance fondamental pour le chiffrement des sites web TLS/HTTPS et la signature de code numérique.
- Prend en charge la cryptographie moderne sur les courbes elliptiques (ECDSA) et les clés RSA classiques.
- La prise en charge dépend du système d’exploitation.
Limites techniques
- Encodage ambigu : un fichier .cer peut être soit du binaire DER brut, soit du texte PEM en Base64.
- Ne contient que le certificat public ; ne stocke pas les clés privées.
- La durée de validité est limitée et nécessite un renouvellement périodique.
Faits intéressants
- Microsoft Windows utilise par défaut l'extension .cer pour les certificats publics exportés.
- Les octets magiques '30 82' représentent la balise SEQUENCE ASN.1 (0x30) avec un indicateur de longueur sur deux octets (0x82).
- Lors de la négociation TLS, tout site sécurisé sur Internet présente un certificat X.509 à votre navigateur.
Foire aux questions techniques
Quelle est la différence entre .cer et .crt ?
Ce sont tous deux des certificats X.509. L'extension .cer est couramment utilisée dans les environnements Windows, tandis que .crt est la norme dans les environnements Linux et Unix. Ils peuvent généralement être utilisés de manière interchangeable.
Comment puis-je convertir un fichier CER en PEM ?
Vous pouvez convertir des fichiers CER binaires en certificats PEM au format texte en un seul clic à l'aide de File2File.app directement dans votre navigateur web.
Un fichier .cer contient-il ma clé privée ?
Non. Un fichier .cer contient uniquement les informations du certificat public et la clé publique ; il ne stocke jamais la clé privée.