Offre Durée limitée : -10% sur tout le site* avec le code WELCOME10

eMudhra quitte le marché des certificats SSL/TLS après la compromission de huit clés privées

Publié le 26 octobre 2026 11 min de lecture 12 sections

eMudhra quitte le marché mondial des certificats SSL/TLS

Le 22 octobre 2026, l'autorité de certification indienne eMudhra (marque emSign) a annoncé son retrait définitif du marché mondial des certificats numériques SSL/TLS. L'entreprise conserve uniquement ses activités d'identité numérique sur le marché domestique indien (source : CyberScoop). Cette décision intervient cinq jours après la découverte que huit de ses certificats intermédiaires reposaient sur des clés privées si faibles qu'un chercheur a pu les retrouver en moins d'une seconde.

Pour les administrateurs de VPS Linux et de serveurs dédiés, cette affaire a des conséquences directes : la racine emSign ECC Root CA - G3 est en cours de retrait des navigateurs et des trust stores système, et tout certificat SSL émis par eMudhra doit être remplacé avant la fin du mois d'octobre 2026. Le cadenas affiché dans la barre d'adresse du navigateur, symbole de connexion sécurisée via le protocole HTTPS, ne garantit plus rien si le certificat numérique sous-jacent provient d'une autorité de certification dont la clé privée est compromise.

Rappel : comment fonctionne la chaîne de certificats SSL/TLS

Avant de comprendre l'ampleur de l'incident, un rappel sur le fonctionnement du protocole SSL/TLS est utile. Quand un visiteur se connecte à un site internet en HTTPS, son navigateur vérifie le certificat numérique présenté par le serveur web. Ce certificat contient une clé publique liée au nom de domaine du site, et il est signé par une autorité de certification (CA) intermédiaire, elle-même signée par une autorité racine. C'est cette chaîne de certificats qui permet au navigateur d'authentifier le serveur et d'établir une connexion chiffrée.

Le rôle d'un certificat SSL/TLS est double : authentifier l'identité du serveur web (prouver que le visiteur communique bien avec le bon nom de domaine) et chiffrer les données échangées pour qu'elles ne puissent être lues par un tiers. Le protocole HTTPS repose entièrement sur cette mécanique. Si la clé privée d'un certificat de l'autorité intermédiaire est compromise, un attaquant peut émettre de faux certificats numériques pour n'importe quel nom de domaine et intercepter les communications chiffrées entre le navigateur et le serveur.

Des clés privées d'une valeur de 4

Le 17 octobre 2026, un chercheur en sécurité indépendant (pseudonyme "Wayne") a signalé aux programmes racine de Mozilla, Google, Apple et Microsoft que huit certificats intermédiaires eMudhra utilisaient des clés privées sur courbe elliptique NIST P-384 avec seulement 3 à 8 bits d'entropie au lieu des 384 bits attendus. Les valeurs effectives des clés privées étaient toutes inférieures à 256, la plus faible valant littéralement 4. Tester les 256 possibilités pour retrouver chaque clé prenait moins d'une seconde (source : Mozilla Security Blog).

Le chercheur a prouvé la compromission en signant un message avec chacune des huit clés : "We have a problem here". Six de ces intermédiaires étaient des certificats TLS couvrant les trois types de certificat courants (DV, OV et EV) et deux des certificats de signature de code. La vulnérabilité est référencée CVE-2026-111943. Concrètement, n'importe qui disposant de la clé publique de ces intermédiaires pouvait en déduire la clé privée correspondante et émettre un certificat numérique valide pour n'importe quel nom de domaine, y compris des sites internet bancaires ou e-commerce.

Quels types de certificats étaient concernés

Les huit certificats intermédiaires compromis couvraient plusieurs types de certificat délivrés par eMudhra :

Type de certificatUsageNombre compromis
DV (Domain Validation)Valide uniquement le nom de domaine via DNS ou fichier sur le serveur web. Utilisé par la majorité des sites internet et des CMS (WordPress, PrestaShop).Inclus dans les 6 TLS
OV (Organization Validation)Valide l'identité de l'organisation admin du domaine. Courant sur les sites e-commerce et les intranets.Inclus dans les 6 TLS
EV (Extended Validation)Niveau d'authentification le plus élevé. Affiché avec le nom de l'organisation à côté du cadenas dans certains navigateurs.Inclus dans les 6 TLS
Signature de codeAuthentifie l'éditeur d'un logiciel ou d'un pilote.2

Quel que soit le type de certificat concerné, la demande de certificat (CSR) avait été signée avec une clé privée triviale : le certificat de l'autorité intermédiaire était compromis à la source.

Un script de cérémonie de clé défaillant

D'après eMudhra, l'origine du problème remonte au 30 avril 2025, lors d'une cérémonie de génération de clés (Key Generation Ceremony) pour 24 autorités subordonnées. Un script défectueux a produit un second jeu de clés P-384 de test, avec des valeurs triviales, lors d'une étape de chiffrement/déchiffrement (wrap/unwrap). Les libellés de ces clés de test étaient trop proches de ceux des clés de production, et l'opérateur a signé les demandes de certificat (CSR) avec le mauvais jeu (source : Kudelski Security). Les clés défectueuses sont restées exposées dans les certificats publics pendant environ 17 mois avant d'être repérées. Durant cette période, environ 30 000 certificats numériques ont été émis via ces intermédiaires compromis.

Les quatre grands programmes racine ont agi en quelques jours pour bloquer les certificats compromis et retirer la racine emSign de leurs trust stores. Pour les administrateurs de serveurs web, cela signifie que les connexions sécurisées utilisant un certificat emSign ne sont plus considérées comme fiables :

ÉditeurActionDate
Mozilla (Firefox)Blocage des six intermédiaires TLS via OneCRL, puis retrait de la racine emSign ECC Root CA - G3 dans NSS 3.131.117-20 octobre 2026
Google (Chrome)Blocage via CRLSet, retrait de la racine programmé17 octobre, retrait le 27 octobre 2026
Apple (Safari)Blocage des intermédiaires, puis de la racine19-23 octobre 2026
Microsoft (Edge)Blocage des certificats affectés20 octobre 2026

La date critique pour les admin de serveurs est le 27 octobre 2026 : à cette date, Chrome supprime la racine emSign ECC Root CA - G3 de son root store. Tout certificat SSL/TLS émis par eMudhra cessera de fonctionner dans Chrome après cette date : le cadenas disparaîtra et les visiteurs verront un avertissement de connexion non sécurisée.

La réponse de Cloudflare

Cloudflare, qui gère le CDN et les services de protection de millions de sites internet, a publié un billet détaillant sa réponse à l'incident (source : Cloudflare Blog). Le fournisseur a pris connaissance de la compromission le 19 octobre 2026 vers 17h00 UTC et a déployé des correctifs sur l'ensemble de ses services en moins de 48 heures :

  • 20 octobre, 02h00 UTC : mises à jour de sécurité pour les clients Cloudflare One (WARP) et l'application 1.1.1.1 (Android v6.38.11, iOS v6.31.8, Desktop 2026.8.2115.0).
  • 20 octobre, 09h15 UTC : mise à jour de Cloudflare Tunnel (cloudflared v2026.10.2).
  • 20 octobre, 19h20 UTC : mitigations entièrement déployées sur les produits CDN, Developer et Zero Trust.

Cloudflare a précisé n'avoir détecté aucune exploitation active de la faille sur ses services. Si vous utilisez Cloudflare devant vos serveurs, vérifiez que vos clients WARP et vos instances cloudflared sont à jour. Si vous utilisez le mode de chiffrement Full (strict) entre Cloudflare et votre serveur d'origine, vérifiez que votre certificat d'origine ne provient pas d'eMudhra (emSign).

Comment remplacer un certificat emSign sur votre serveur web

Si votre serveur web (Apache, Nginx ou un autre) utilise un certificat emSign, vous devez obtenir un certificat auprès d'une autre autorité de certification et l'installer avant le 27 octobre 2026. Voici la marche à suivre pour les configurations les plus courantes.

Vérifier votre certificat actuel

Depuis votre terminal, vérifiez si le certificat présenté par votre serveur provient d'eMudhra. Remplacez votre-domaine.com par votre nom de domaine :

openssl s_client -connect votre-domaine.com:443 2>/dev/null | openssl x509 -noout -issuer -subject

Si le résultat contient "emSign" ou "eMudhra" dans la chaîne de certificats, votre certificat doit être remplacé. Pour une analyse complète, consultez notre guide : vérifier un certificat TLS avec OpenSSL.

Obtenir et installer un certificat Let's Encrypt

Let's Encrypt est l'autorité de certification la plus utilisée pour obtenir un certificat gratuit. Chaque nom de domaine peut obtenir un nombre illimité de certificats numériques renouvelés automatiquement par Certbot. La demande de certificat s'effectue en une commande et la validation repose sur le DNS ou un fichier déposé sur le serveur web :

# Sur un serveur web Apache
sudo certbot --apache -d votre-domaine.com

# Sur un serveur web Nginx
sudo certbot --nginx -d votre-domaine.com

Certbot va configurer automatiquement votre serveur web Apache ou Nginx pour utiliser le nouveau certificat. La sécurisation de la connexion HTTPS sera rétablie en quelques secondes. Pour un guide pas à pas, suivez notre tutoriel Certbot et Let's Encrypt sur VPS Linux.

Si votre hébergeur gère les certificats

Certains hébergeurs (dont les panneaux Plesk, cPanel ou DirectAdmin) permettent d'ajouter un certificat SSL directement depuis l'interface admin. Dans ce cas, vérifiez dans le panneau de gestion que le certificat actif ne provient pas d'emSign, et demandez à votre hébergeur de le remplacer ou utilisez l'option Let's Encrypt intégrée au panneau pour installer un certificat valide. Les sites internet hébergés sur un CMS managé (WordPress.com, Shopify) ne sont généralement pas concernés : ces plateformes gèrent leur propre chaîne de certificats et n'utilisent pas emSign.

Ce que ça change pour les administrateurs de serveurs

L'impact dépend de votre configuration. Voici les cas les plus courants pour les admin de VPS et de serveurs dédiés :

  • Vous utilisez un certificat emSign sur votre serveur web : il doit être remplacé avant le 27 octobre 2026. Installez un certificat gratuit avec Certbot et Let's Encrypt en suivant notre guide Certbot sur VPS Linux. Après l'installation, vérifiez que votre serveur web (Apache ou Nginx) présente bien la nouvelle chaîne de certificats en vous connectant à votre adresse IP ou nom de domaine en HTTPS.
  • Vous utilisez Let's Encrypt, DigiCert ou une autre autorité : votre certificat n'est pas affecté. En revanche, mettez à jour le paquet ca-certificates de votre serveur pour retirer la racine emSign du trust store système, comme détaillé dans notre guide complet de mise à jour ca-certificates.
  • Vous utilisez Docker : les images basées sur Debian ou Ubuntu embarquent leur propre trust store. Reconstruisez vos images avec un bundle à jour. Notre guide Docker Compose sur VPS Linux détaille le processus.
  • Vous utilisez des applications Go, Python ou Java : ces langages embarquent parfois leur propre liste de certificats de confiance. Mettez-les à jour indépendamment du système (Go 1.27.3+, Python certifi 2026.10.19+, Java : vérifiez le keystore cacerts).

Si vous avez activé les mises à jour de sécurité automatiques (unattended-upgrades) sur votre VPS Ubuntu, le correctif ca-certificates sera appliqué automatiquement. La sécurisation de votre serveur passe aussi par la mise à jour régulière de tous les composants qui vérifient les certificats numériques.

30 000 certificats à remplacer

eMudhra estime qu'environ 30 000 certificats ont été émis via les huit intermédiaires compromis, dont 97 % par le protocole ACME (le même protocole que Let's Encrypt). Les titulaires de ces certificats doivent en obtenir un nouveau auprès d'une autre autorité de certification avant l'échéance du 27 octobre. Les alternatives les plus courantes pour installer un certificat sur un serveur auto-hébergé sont Let's Encrypt (gratuit, nombre de certificats illimité, automatisable avec Certbot) et ZeroSSL (gratuit également). Pour les sites e-commerce ou les applications nécessitant un certificat OV ou EV, des autorités de certification comme DigiCert, Sectigo ou GlobalSign proposent ce type de certificat avec authentification renforcée de l'organisation.

Pour vérifier si un certificat distant provient d'eMudhra, utilisez la commande openssl s_client comme décrit dans notre guide vérifier un certificat TLS avec OpenSSL. Recherchez la mention "emSign" ou "eMudhra" dans la chaîne de certificats affichée. La commande suivante affiche la chaîne complète entre votre serveur web et l'autorité racine :

openssl s_client -connect votre-domaine.com:443 -showcerts 2>/dev/null | grep -i "emSign\|eMudhra"

Ce que cet incident révèle sur la sécurisation des connexions HTTPS

La compromission eMudhra est le premier cas où une autorité de certification majeure quitte le marché après un incident de sécurité de cette ampleur. Plusieurs enseignements s'en dégagent pour la sécurisation des sites internet et des serveurs web :

  • Les navigateurs disposent de mécanismes de révocation rapide (CRLSet dans Chrome, OneCRL dans Firefox) qui ont protégé les utilisateurs finaux en quelques heures. Les serveurs Linux, en revanche, dépendent de mises à jour manuelles du paquet ca-certificates.
  • Les conteneurs Docker, les runtimes de langage (Go, Python, Java, Rust, Perl) et les appliances réseau embarquent souvent leur propre copie du trust store, ce qui multiplie les points à corriger. Chaque composant qui doit authentifier un certificat numérique ou chiffrer une connexion possède potentiellement sa propre liste d'autorités de certification.
  • La transparence des certificats (Certificate Transparency, CT) permet de surveiller les émissions de certificats pour vos noms de domaine via des outils comme crt.sh. Tout administrateur de serveur web devrait configurer des alertes CT pour ses domaines afin de détecter les demandes de certificat frauduleuses.
  • Le protocole SSL/TLS ne protège que si la clé publique contenue dans le certificat correspond réellement à une clé privée secrète. Quand cette clé privée vaut 4, la sécurisation de la connexion n'est qu'une illusion : les données chiffrées sont déchiffrables par quiconque.

Pour renforcer la sécurité de votre infrastructure serveur, consultez nos guides sécuriser un VPS Ubuntu (SSH, UFW, Fail2ban) et sécuriser SSH sur VPS Linux.

Ce qu'il faut retenir

eMudhra a définitivement quitté le marché des certificats SSL/TLS le 22 octobre 2026, cinq jours après la découverte de clés privées triviales dans huit de ses certificats intermédiaires. Les navigateurs Chrome, Firefox, Safari et Edge ont bloqué ou programmé le retrait de la racine emSign ECC Root CA - G3. Si vous administrez un VPS ou un serveur dédié :

  1. Remplacez immédiatement tout certificat SSL emSign : installez un certificat Let's Encrypt via Certbot pour configurer automatiquement votre serveur web Apache ou Nginx.
  2. Mettez à jour le paquet ca-certificates sur chaque serveur Linux (sudo apt install --only-upgrade ca-certificates) pour retirer les autorités de certification compromises du trust store.
  3. Reconstruisez vos images Docker et mettez à jour les bundles de certificats embarqués dans vos applications (Go, Python certifi, Java cacerts).
  4. Configurez des alertes Certificate Transparency sur vos noms de domaine pour détecter toute demande de certificat non autorisée à l'avenir.
  5. Si vous utilisez Cloudflare, mettez à jour vos clients WARP et cloudflared.

FAQ

Quand la racine emSign ECC Root CA - G3 sera-t-elle retirée de Chrome ?

Google a programmé le retrait de la racine emSign ECC Root CA - G3 du root store de Chrome pour le 27 octobre 2026. Après cette date, tout certificat SSL/TLS émis par eMudhra (emSign) cessera de fonctionner dans Chrome. Les autres navigateurs (Firefox, Safari, Edge) ont déjà bloqué les certificats concernés entre le 17 et le 23 octobre 2026.

Comment savoir si mon serveur utilise un certificat emSign ?

Connectez-vous en SSH à votre serveur et exécutez la commande : openssl s_client -connect votre-domaine.com:443 2>/dev/null | openssl x509 -noout -issuer. Si le résultat contient "emSign" ou "eMudhra", votre certificat provient de cette autorité et doit être remplacé. Pour une vérification plus complète de la chaîne de confiance, consultez notre guide sur la vérification des certificats TLS avec OpenSSL.

Pourquoi eMudhra a-t-elle décidé de quitter le marché des certificats SSL/TLS ?

eMudhra a annoncé son retrait du marché mondial des certificats SSL/TLS le 22 octobre 2026, cinq jours après la découverte que huit de ses certificats intermédiaires reposaient sur des clés privées triviales (valeurs inférieures à 256 au lieu de 384 bits d'entropie). La confiance dans ses certificats étant irrémédiablement compromise auprès des quatre grands programmes racine (Mozilla, Google, Apple, Microsoft), l'entreprise a choisi de se recentrer sur ses activités d'identité numérique en Inde.

Cloudflare protège-t-il automatiquement mes sites hébergés derrière son CDN ?

Cloudflare a déployé des mitigations sur l'ensemble de ses services CDN, Developer et Zero Trust entre le 19 et le 20 octobre 2026. Si vos sites sont derrière Cloudflare, les connexions côté client sont protégées. En revanche, si vous utilisez le mode Full (strict) entre Cloudflare et votre serveur d'origine, vérifiez que votre certificat d'origine ne provient pas d'eMudhra. Mettez aussi à jour vos clients WARP et vos instances cloudflared.

Mes certificats Let's Encrypt sont-ils affectés par cette compromission ?

Non. Les certificats Let's Encrypt sont émis par l'autorité ISRG (Internet Security Research Group) et ne dépendent en rien d'eMudhra ni de la racine emSign ECC Root CA - G3. La compromission ne concerne que les certificats émis par les huit intermédiaires eMudhra. Votre certificat Let's Encrypt reste valide et fiable.

Comment installer un certificat de remplacement sur un serveur web Apache ou Nginx ?

Installez Certbot sur votre serveur, puis lancez sudo certbot --apache -d votre-domaine.com (Apache) ou sudo certbot --nginx -d votre-domaine.com (Nginx). Certbot va configurer automatiquement votre serveur web pour utiliser le nouveau certificat Let's Encrypt. La validation du nom de domaine se fait par DNS ou par fichier HTTP. Le renouvellement est automatique et le nombre de certificats est illimité.

Quelle est la différence entre un certificat DV, OV et EV ?

Le type de certificat détermine le niveau d'authentification. Un certificat DV (Domain Validation) vérifie uniquement que le demandeur contrôle le nom de domaine, via DNS ou un fichier sur le serveur web. Un certificat OV (Organization Validation) authentifie aussi l'identité de l'organisation. Un certificat EV (Extended Validation) offre le niveau d'authentification le plus élevé, avec vérification approfondie de l'entité juridique. Pour la plupart des sites internet et des serveurs auto-hébergés, un certificat DV Let's Encrypt suffit. Les certificats OV et EV sont recommandés pour les sites e-commerce et les applications critiques.

Mon hébergeur utilise-t-il des certificats emSign ?

La plupart des hébergeurs européens et nord-américains utilisent des autorités de certification comme Let's Encrypt, DigiCert ou Sectigo. Les certificats emSign étaient principalement utilisés en Inde et dans certains pays d'Asie. Pour vérifier, accédez au panneau d'administration de votre hébergeur ou exécutez la commande openssl s_client depuis votre terminal pour inspecter la chaîne de certificats de votre nom de domaine.