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

Convertisseur gratuit de CER vers PEM dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers CER en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

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

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers CER en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

30 82 / 2D 2D 2D 2D 2D 42 45 47 49 4E

REPRÉSENTATION ASCII : 0\x82 / -----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
Boutisme des octetsGrand-boutiste (valeur de longueur de balise DER)
Espaces colorimétriquesN/A (Identifiant 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
Streaming et progressifAnalyse atomique de certificat

Matrice de comparaison technique : CER vs Concurrents

Attribut techniqueCER (Actuel)CRTPEMDER
Système d'exploitation courantPar défaut du magasin de certificats WindowsPar défaut Linux / Unix / ApacheUniversel multiplateformeJava et modules de sécurité matériels
EncodageDER binaire ou PEM Base64PEM Base64 (ou DER binaire)Protégé par texte ASCII Base64DER 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 récupération hexadécimale

Le système d'exploitation signale : 'Le fichier n'est pas valide pour une utilisation en tant que : Certificat'.

Cause racine: 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.

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 de certificats à l'aide de bibliothèques TLS modernes et sécurisées en mémoire avec 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.
  • Reconnaissance native universelle par le Gestionnaire de certificats Windows et le Trousseau d'accès macOS.

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.
  • L'expiration de la période de validité stricte nécessite un renouvellement périodique.

Anecdotes techniques

  • 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).
  • Chaque site web sécurisé sur Internet présente un certificat X.509 à votre navigateur lors de la négociation TLS (handshake).

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 le standard 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 textuels 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 strictement les informations du certificat public et la clé publique ; il ne stocke jamais la clé privée.