Certificat CER (.cer)

UIT-T Standard

Le 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 :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

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 4E

REPRÉSENTATION ASCII : 0 / -----BEGIN

Normalisation : UIT-T X.509 / IETF RFC 5280

Spécifications techniques

Architecture de conteneurStructure ASN.1 encodée au format binaire DER ou au format ASCII PEM en Base64
CompressionDonnées cryptographiques non compressées
Ordre des octetsGros-boutiste (balise-longueur-valeur DER)
Espaces colorimétriquesSans objet (justificatif cryptographique)
Canaux et structureNom du sujet, autorité de certification émettrice, clé publique (RSA/ECDSA), période de validité et signatures numériques
Dimensions maximalesGénéralement de 1 Ko à 8 Ko
TransparenceDivulgation publique cryptographique
Prise en charge du traitement en continuAnalyse de chaque certificat en une seule opération

Matrice de comparaison technique : CER face aux concurrents

Attribut techniqueCER (Actuel)CRTPEMDER
Système d'exploitation courantMagasin de certificats par défaut de WindowsValeur par défaut sous Linux / Unix / ApacheLa prise en charge dépend du système d’exploitation.Java et modules de sécurité matériels
EncodageDER binaire ou PEM Base64PEM Base64 (ou DER binaire)Encodage Base64 en ASCII avec armureDER binaire strict uniquement
Clé privéeCertificat public uniquementCertificat public uniquementPeut stocker des certificats et des clés privéesPeut stocker des certificats et des clés privées
StandardUIT-T X.509 v3UIT-T X.509 v3IETF RFC 7468UIT-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

2008L'IETF publie la RFC 5280, définissant les profils de certificats PKI X.509 v3 modernes.
1996La version 3 de la norme X.509 introduit des extensions personnalisées (noms alternatifs du sujet, utilisation de la clé).
1988L'UIT-T introduit la norme X.509 dans le cadre du standard de service d'annuaire X.500.

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.