NET::ERR_CERT_COMMON_NAME_INVALID

NET::ERR_CERT_COMMON_NAME_INVALID error guide banner

RÉPONSE DIRECTE

`NET::ERR_CERT_COMMON_NAME_INVALID` signifie que le certificat HTTPS renvoyé par le serveur ne couvre pas le nom d’hôte exact affiché dans la barre d’adresse. Examinez les Subject Alternative Names (SAN) du certificat, puis vérifiez la configuration DNS, de l’hébergement, du CDN, du load balancer et du SNI si le mauvais certificat est servi.

Points clés

  • Il s’agit d’une incompatibilité de nom d’hôte : le Common Name ou la liste des SAN du certificat ne couvre pas le nom d’hôte demandé.
  • Examinez d’abord le certificat pour déterminer si le nom d’hôte est absent ou si le mauvais endpoint répond.
  • Un certificat pour le domaine nu ne couvre pas automatiquement tous les sous-domaines, notamment www.
  • Des enregistrements A, AAAA ou CNAME incorrects peuvent diriger les visiteurs vers un endpoint qui présente le certificat d’un autre site.
  • La configuration du CDN, du load balancer, de l’hébergement mutualisé et du SNI doit sélectionner un certificat correspondant au nom d’hôte exact.
Mis à jour le 2026-09-24 · Révision éditoriale en attente Erreurs SSL et de sécurité
SA

Site Administrator

Ce que signifie cette erreur et comment la reconnaître

  • Chrome ou Edge affiche « Votre connexion n’est pas privée » avec NET::ERR_CERT_COMMON_NAME_INVALID.
  • Les détails du certificat indiquent un Common Name ou un Subject Alternative Name correspondant à un autre nom d’hôte.
  • Le domaine nu fonctionne, mais un sous-domaine particulier échoue.
  • L’erreur apparaît après l’ajout d’un sous-domaine, une modification du DNS, un changement d’hébergement ou l’activation d’un CDN ou d’un load balancer.
  • Un serveur mutualisé ou un CDN présente un certificat par défaut, temporaire ou sans rapport.
  • Certains utilisateurs ou réseaux voient l’erreur, contrairement à d’autres, ce qui indique souvent des chemins différents selon IPv4, IPv6, le DNS ou le routage edge.

Causes principales, classées par probabilité

  1. Le certificat n’inclut pas le nom d’hôte demandé. Le nom d’hôte en erreur peut être absent de la liste des SAN du certificat. Un wildcard peut couvrir certains sous-domaines, mais sa portée doit correspondre au nom demandé.
  2. Le serveur sert son certificat par défaut. L’hébergement mutualisé n’a peut-être pas associé le certificat au domaine, ou la sélection du virtual host HTTPS et du certificat via SNI est incorrecte.
  3. Un CDN ou un load balancer utilise le mauvais certificat edge. Le nom d’hôte n’est peut-être pas configuré sur le service, ou la requête peut atteindre un listener ou une configuration edge par défaut.
  4. Le DNS pointe vers le mauvais endpoint. Un enregistrement A, AAAA ou CNAME incorrect peut envoyer la requête vers un serveur qui présente le certificat d’un autre site. Un enregistrement AAAA incorrect peut affecter les utilisateurs IPv6 même si IPv4 fonctionne.
  5. Une migration ou une modification de domaine a désynchronisé les services. Le DNS, le CDN, le serveur d’origine et le certificat peuvent chacun être configurés pour des noms d’hôte ou des endpoints différents.

Comment corriger le problème

1La liste des SAN du certificat couvre-t-elle le nomd’hôte exact ?2Le certificat appartient-il à l’endpoint attendu ?3Le nom d’hôte est-il configuré sur le CDN, le loadbalancer ou l’hébergement mutualisé ?4Un seul réseau ou une seule famille d’adresses est-ilen erreur ?
Diagnostic flow at a glance — full detail in the steps below.

1. Identifier le nom d’hôte exact et l’incompatibilité du certificat

Vérifiez le nom d’hôte complet dans la barre d’adresse, avec tous les sous-domaines. Ouvrez les détails du certificat dans le navigateur et examinez le Common Name ainsi que les Subject Alternative Names (SAN). Le nom d’hôte demandé doit apparaître dans la liste des SAN ou correspondre à un modèle wildcard applicable.

Pour effectuer une vérification en ligne de commande, définissez la variable avec le nom d’hôte testé :

bash
HOSTNAME='[your hostname]'
openssl s_client -connect "$HOSTNAME:443" -servername "$HOSTNAME" </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates -ext subjectAltName

L’option -servername envoie le nom d’hôte via SNI, ce qui est important sur une infrastructure HTTPS mutualisée. Exécutez les commandes de diagnostic avant de modifier la configuration.

2. Ajouter le nom d’hôte au certificat

Si le certificat couvre le domaine nu mais pas le sous-domaine en erreur, réémettez-le ou remplacez-le par un certificat qui inclut le nom d’hôte requis comme SAN. Un certificat wildcard peut couvrir plusieurs sous-domaines d’un seul niveau, mais vérifiez séparément la couverture du domaine nu et de tout sous-domaine plus profond.

Si vous utilisez Certbot, vérifiez d’abord que vous êtes autorisé à demander et à déployer un certificat pour le domaine, que le webroot est correct et que la méthode de validation convient au serveur. Incluez chaque nom requis dans la demande d’émission :

bash
DOMAIN=&#039;[your bare domain]'
SUBDOMAIN=&#039;[your subdomain]'
certbot certonly --webroot -w '[your webroot]' -d "$DOMAIN" -d "$SUBDOMAIN"

Cette commande obtient un certificat, mais ne l’installe ni ne l’active à elle seule. Utilisez la méthode d’émission et le webroot adaptés au serveur, puis installez le certificat sur l’endpoint qui termine la connexion HTTPS et associez-le au nom d’hôte approprié.

3. Vérifier la configuration de l’hébergement mutualisé et du serveur d’origine

Dans le panneau de contrôle de l’hébergement, confirmez qu’un certificat est installé et associé au domaine ou au sous-domaine exact. Sur un serveur mutualisé, demandez au fournisseur de vérifier la sélection du certificat basée sur SNI et la configuration du virtual host HTTPS.

Ne rechargez ou ne redémarrez le serveur web qu’après avoir confirmé que les fichiers de certificat, les permissions et la configuration sont corrects. Un rechargement ou un redémarrage peut interrompre le service : suivez donc la procédure de changement du fournisseur et obtenez l’autorisation requise avant de l’appliquer.

4. Vérifier la couverture du certificat du CDN et du load balancer

Vérifiez que le nom d’hôte exact est configuré sur le CDN ou le load balancer et inclus dans son certificat edge. Confirmez également que ce nom d’hôte est dirigé vers l’origine prévue.

Si le CDN termine la connexion HTTPS, le certificat de l’origine ne suffit pas à résoudre une incompatibilité dans le navigateur. Le certificat servi par l’endpoint edge public doit couvrir le nom d’hôte. Si le CDN transmet directement HTTPS, examinez plutôt le certificat de l’origine.

5. Vérifier le DNS pour IPv4 et IPv6

Comparez les enregistrements A, AAAA et CNAME du nom d’hôte avec l’endpoint ou la cible fournie par le fournisseur d’hébergement ou du CDN. Vérifiez si le réseau en erreur utilise IPv4 ou IPv6 et si les deux chemins atteignent le service prévu.

Ne corrigez les enregistrements obsolètes ou indésirables qu’après avoir confirmé l’endpoint prévu et la procédure de modification DNS appropriée. Vérifiez le résultat depuis le réseau affecté, car les réponses DNS mises en cache peuvent persister jusqu’à l’expiration de leur TTL.

6. Tester à nouveau le même nom d’hôte HTTPS

Après avoir modifié l’association du certificat, le routage ou le DNS, testez l’URL exacte qui a échoué. Examinez à nouveau le certificat renvoyé et confirmez sa liste de SAN, son émetteur et ses dates de validité. Testez également depuis le réseau affecté ainsi que depuis l’environnement d’hébergement, du CDN ou du serveur, afin de distinguer les différences de propagation ou de resolver d’une mauvaise configuration active.

Prévention et vérification du correctif

  • Vérifiez la couverture du certificat chaque fois que vous ajoutez un sous-domaine, modifiez le DNS, migrez l’hébergement ou ajoutez un CDN.
  • Utilisez une couverture SAN ou un wildcard correctement limité uniquement après avoir vérifié le domaine nu, les sous-domaines d’un niveau et les noms plus profonds réellement utilisés par le service.
  • Maintenez la cohérence entre les enregistrements DNS, les noms d’hôte du CDN, les listeners du load balancer, les virtual hosts de l’origine et les associations de certificats.
  • Testez les chemins A et AAAA après toute modification DNS.
  • Examinez le certificat servi par l’endpoint public au lieu de vous fier uniquement à l’absence d’un avertissement du navigateur.
  • Notez quel service termine la connexion HTTPS afin de modifier le certificat au bon niveau.
  • Maintenez des procédures de renouvellement et de déploiement des certificats qui incluent chaque nom d’hôte requis.

Quand demander une aide externe

Contactez le fournisseur d’hébergement, l’équipe du CDN ou l’administrateur du load balancer lorsque l’endpoint public sert toujours le mauvais certificat alors que le nom d’hôte, les enregistrements DNS et l’association du certificat semblent corrects. Le SNI, le routage des virtual hosts, le provisionnement du certificat edge ou les paramètres DNS gérés par le fournisseur peuvent nécessiter des accès que vous ne possédez pas.

Indiquez le nom d’hôte exact en erreur, les noms figurant sur le certificat tels qu’affichés par le navigateur ou la vérification en ligne de commande, ainsi que les résultats A, AAAA ou CNAME pertinents. Faites remonter rapidement le problème si l’incompatibilité affecte un nom d’hôte de production ou de connexion, car les utilisateurs ne peuvent pas établir une relation de confiance HTTPS sûre tant que l’endpoint ne sert pas le bon certificat.

Vérifier un site web

Questions fréquentes

Un certificat pour le domaine nu couvre-t-il son nom d’hôte www ?

Pas automatiquement. Le nom d’hôte www doit être indiqué dans les SAN du certificat ou couvert par un certificat wildcard applicable. Examinez le certificat au lieu de supposer que les deux noms sont inclus.

Un certificat wildcard couvre-t-il le domaine nu ?

En général, non. Un wildcard pour les sous-domaines d’un niveau est normalement distinct du domaine nu, qui nécessite sa propre couverture de certificat.

Un certificat wildcard peut-il couvrir un sous-domaine plus profond ?

Pas nécessairement. Un wildcard pour un niveau, comme *.your-domain, ne couvre généralement pas un nom comportant des niveaux supplémentaires. Vérifiez les SAN réels du certificat et la portée du wildcard pour le nom d’hôte demandé.

Pourquoi le domaine principal fonctionne-t-il alors qu’un sous-domaine échoue ?

Les deux noms d’hôte peuvent utiliser des certificats, serveurs, configurations CDN ou enregistrements DNS différents. Comparez le nom d’hôte en erreur avec la liste des SAN du certificat et ses résultats A, AAAA et CNAME.

Un DNS incorrect peut-il provoquer NET::ERR_CERT_COMMON_NAME_INVALID ?

Oui. Si le DNS envoie la requête vers un autre serveur, cet endpoint peut renvoyer un certificat correspondant à un autre nom d’hôte. Vérifiez les enregistrements IPv4 et IPv6.

Que faire si le bon certificat est installé mais que l’erreur persiste ?

Confirmez qu’il est associé au virtual host HTTPS ou au nom d’hôte CDN exact, que le SNI le sélectionne et qu’IPv4 comme IPv6 atteignent l’endpoint prévu. Un certificat par défaut peut rester actif à un niveau même si le bon certificat existe ailleurs.

Documentation complémentaire

Pour les détails d’implémentation faisant autorité, consultez la documentation du navigateur utilisé pour examiner les noms des certificats, de l’autorité de certification ou du client ACME utilisé pour émettre le certificat, ainsi que des fournisseurs d’hébergement, de CDN, de load balancer et de DNS concernés. Concentrez-vous sur leurs recommandations concernant les Subject Alternative Names, la portée des wildcards, la sélection des certificats via SNI, le provisionnement des noms d’hôte, les modifications d’enregistrements DNS, le déploiement et le renouvellement des certificats.