Erreurs de certificat SSL : ce qu'elles signifient et comment les corriger
Dernière vérification : 20 oct. 2026
Quand le navigateur affiche « Votre connexion n'est pas privée », le certificat du serveur a échoué à l'un de quelques contrôles. Le code d'erreur indique lequel. Une fois qu'on sait où regarder, la plupart se corrigent en quelques minutes.
En bref
- La plupart des erreurs ont l'une de ces quatre causes : certificat expiré, certificat ne couvrant pas le nom ouvert, certificat intermédiaire manquant ou émetteur auquel le navigateur ne fait pas confiance.
- Les certificats gratuits comme ceux de Let's Encrypt ont une durée courte : le renouvellement automatique est indispensable.
- Depuis le 15 mars 2026, un certificat de confiance publique est valable 200 jours au maximum ; ce sera 100 jours en 2027 et 47 jours en 2029.
- Inspectez le certificat avec la vérification SSL et laissez la Surveillance vous prévenir avant son expiration.
Les codes d'erreur
| Erreur (Chrome) | Signification | Correction |
|---|---|---|
NET::ERR_CERT_DATE_INVALID | Le certificat a expiré ou n'est pas encore valide | Renouvelez-le et rechargez le serveur web ; s'il paraît valide, vérifiez l'horloge de l'appareil. |
NET::ERR_CERT_COMMON_NAME_INVALID | Le certificat ne couvre pas le nom ouvert | Obtenez un certificat incluant tous vos noms : example.fr, www.example.fr et vos sous-domaines (ou un wildcard). |
NET::ERR_CERT_AUTHORITY_INVALID | Émetteur non reconnu : auto-signé, AC interne ou intermédiaire manquant | Utilisez une AC de confiance publique et installez la chaîne complète. |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH | Le serveur ne propose que des protocoles ou chiffrements obsolètes | Activez TLS 1.2 et TLS 1.3. |
NET::ERR_CERT_REVOKED | Le certificat a été révoqué par son AC | Obtenez un nouveau certificat, et une nouvelle clé si l'ancienne a été compromise. |
ERR_TOO_MANY_REDIRECTS | Boucle de redirection entre HTTP et HTTPS, souvent avec un CDN en mode « flexible » | Passez le CDN en mode full/strict et gardez une seule redirection sur le serveur. |
Certificat expiré
Firefox affiche le même problème sous le code SEC_ERROR_EXPIRED_CERTIFICATE. Les certificats Let's Encrypt sont valables 90 jours et renouvelés automatiquement par un client ACME comme certbot ou par le panneau de l'hébergeur. Le renouvellement échoue souvent en silence : port 80 fermé, DNS déplacé vers un autre serveur, ou serveur web jamais rechargé après l'arrivée du nouveau certificat.
Les règles du CA/Browser Forum raccourcissent la durée des certificats : 398 jours au maximum jusqu'au 15 mars 2026, 200 jours ensuite, 100 jours à partir du 15 mars 2027 et 47 jours à partir du 15 mars 2029. Le renouvellement manuel n'est plus réaliste : automatisez-le avec ACME.
Certificat intermédiaire manquant
Le serveur doit envoyer son propre certificat accompagné du ou des certificats intermédiaires. Les navigateurs de bureau comblent souvent le manque grâce à leur cache : le site « marche chez moi » mais échoue sur mobile, dans les applications, avec curl ou dans les clients d'API. Installez la chaîne complète : fullchain.pem avec Let's Encrypt, le champ « CA bundle » dans les panneaux d'hébergement. La vérification SSL indique si la chaîne est complète.
Nom non couvert
Les noms couverts par un certificat figurent dans son champ SAN (Subject Alternative Name) ; Firefox signale cette erreur par SSL_ERROR_BAD_CERT_DOMAIN. Un certificat wildcard comme *.example.fr couvre un seul niveau (boutique.example.fr), ni example.fr lui-même ni a.b.example.fr. Si le site s'ouvre aussi avec www, le certificat doit inclure les deux noms.
Autres causes
- Contenu mixte : une page HTTPS charge des scripts, images ou feuilles de style en http:// ; le cadenas disparaît ou le contenu est bloqué. Passez ces adresses en https://.
- HSTS : une fois qu'un site a envoyé HSTS, les navigateurs empêchent d'ignorer les erreurs de certificat jusqu'à l'expiration de max-age. La solution est de réparer le certificat, pas de désactiver HTTPS.
- CAA : si votre domaine a des enregistrements CAA, seules les AC qui y figurent peuvent émettre des certificats ; si la vôtre manque, le renouvellement échoue.
- Une horloge erronée sur l'appareil fait paraître les certificats expirés ou pas encore valides.
- Les antivirus et proxys d'entreprise qui inspectent le HTTPS présentent leur propre certificat ; l'erreur n'apparaît alors que sur ce réseau ou cet appareil.
Vérifier et être alerté
- La vérification SSL affiche les dates de validité, les noms couverts, la chaîne, les versions TLS, HSTS, la redirection HTTP→HTTPS et les enregistrements CAA.
- Ajoutez le domaine à la Surveillance : vous recevez un e-mail ou un message Telegram avant l'expiration du certificat et lorsqu'il devient invalide.
Sources
- CA/Browser Forum – Baseline Requirements
- Let's Encrypt – FAQ
- RFC 8446 – TLS 1.3
- RFC 6797 – HSTS
- MDN – Contenu mixte
Ce guide résume des informations publiques et ne constitue pas un conseil juridique.
Autres guides
- Transfert de nom de domaine : changer de registrar étape par étape
- Les enregistrements DNS expliqués : A, AAAA, CNAME, MX, TXT, NS et les autres
- Choisir un nom de domaine : la liste de contrôle pratique
- SPF, DKIM et DMARC expliqués : bloquer l'usurpation et arriver en boîte de réception
- À qui appartient un nom de domaine ? La recherche WHOIS et RDAP expliquée