CATÉGORIE D’ERREUR
Erreurs SSL et de sécurité
Guides de dépannage pour les erreurs de certificats SSL et de TLS qui empêchent les navigateurs d’établir une connexion HTTPS sécurisée et fiable avec un site web.

À propos de cette catégorie d’erreurs
# Erreurs SSL et de sécurité
Les erreurs SSL et de sécurité surviennent lorsqu’un navigateur ne parvient pas à établir ou à valider une connexion HTTPS sécurisée et fiable. L’échec peut se produire pendant le handshake TLS, lorsque le serveur présente son certificat, ou lorsque le certificat ne correspond pas au hostname visité.
Un même site web peut produire des résultats différents pour son domaine racine, un sous-domaine ou sa variante www. Un CDN public ou un reverse proxy peut également présenter un certificat différent de celui du serveur d’origine. Commencez par noter le hostname exact et l’erreur du navigateur au lieu de considérer tous les avertissements SSL comme un seul et même problème.
Symptômes courants
Vous pouvez voir :
- Un avertissement indiquant que la connexion n’est pas privée ou sécurisée
- Une incompatibilité entre le nom du certificat et le hostname
- Une connexion qui échoue avant le chargement de la page
ERR_SSL_PROTOCOL_ERRORou un autre message lié au protocole TLS- Des résultats différents pour le domaine racine, un sous-domaine ou le hostname
www - Un site qui fonctionne via un CDN ou un proxy, mais échoue lors d’une connexion directe à son serveur d’origine
Diagnostiquer l’échec par couche
1. Notez le hostname et l’erreur exacts
Vérifiez le hostname complet dans la barre d’adresse, y compris son sous-domaine. Comparez le hostname concerné avec les versions www et sans www si les deux sont utilisées. Notez également le message d’erreur complet du navigateur, car une incompatibilité de certificat et un échec de négociation TLS nécessitent des vérifications différentes.
Pour une incompatibilité de hostname, consultez [NET::ERR_CERT_COMMON_NAME_INVALID](/errors/err-cert-common-name-invalid). Cela signifie généralement que le serveur a présenté un certificat qui ne couvre pas le hostname affiché dans la barre d’adresse.
2. Examinez le certificat présenté au navigateur
Ouvrez les détails du certificat dans le navigateur et vérifiez :
- Les Subject Alternative Names du certificat, qui indiquent les hostnames couverts
- Les dates de validité
- L’émetteur et l’état de confiance
- La chaîne de certificats
- Si le serveur présente bien le certificat attendu, plutôt que le certificat par défaut d’un hébergeur
Un certificat pour le domaine racine n’est pas automatiquement valide pour tous les sous-domaines. Le hostname concerné doit être couvert par les noms du certificat ou par un nom wildcard applicable.
Si le certificat est correct dans un environnement mais pas dans un autre, examinez le DNS, le SNI, le routage du reverse proxy et la configuration du CDN. Différents endpoints TLS peuvent servir des certificats différents pour un même site en apparence.
3. Distinguez la validation du certificat d’un échec du handshake TLS
Un avertissement concernant le hostname ou la confiance signifie généralement que le navigateur a atteint l’étape où il peut examiner un certificat. Une erreur de protocole peut indiquer que la négociation TLS a échoué plus tôt. Vérifiez si :
- Le port 443 sert bien HTTPS et TLS, et non du HTTP en clair
- Le virtual host HTTPS prévu est sélectionné pour le hostname demandé
- La configuration TLS du serveur est activée et valide en interne
- Le certificat et la clé privée correspondent
- La chaîne complète de certificats est installée à l’emplacement attendu par le serveur
- Un proxy, un load balancer, un pare-feu ou un CDN interrompt le handshake
Pour le cas spécifique lié au protocole, consultez [ERR_SSL_PROTOCOL_ERROR](/errors/err-ssl-protocol-error).
4. Comparez les chemins de connexion public et d’origine
Déterminez si l’erreur se produit uniquement sur le hostname public, uniquement sur le hostname d’origine ou sur les deux. Un CDN ou un reverse proxy peut terminer HTTPS sur l’edge public et utiliser une connexion TLS distincte vers l’origine. Son certificat et ses paramètres TLS ne correspondent pas nécessairement à la configuration du serveur d’origine.
Vérifiez également que le DNS dirige le hostname vers le service prévu. Une ancienne adresse, un serveur de staging ou un endpoint d’hébergement mutualisé peut renvoyer un certificat sans rapport avec le site que vous vouliez visiter.
5. Testez à nouveau le hostname qui échoue
Après avoir corrigé une association de certificat, un mapping de hostname ou une couche TLS, testez à nouveau le même hostname. Si plusieurs hostnames sont concernés, testez-les séparément. Vous pourrez ainsi déterminer si le problème est limité à un endpoint ou s’il révèle un problème plus large de configuration DNS, de proxy ou de serveur.
Évitez de contourner un avertissement du navigateur comme méthode de dépannage. Cela ne corrige pas la configuration du serveur et peut exposer la connexion à des risques. Identifiez d’abord si le problème vient d’une incompatibilité de hostname, d’une chaîne de certificats non fiable ou incomplète, ou d’un échec de négociation TLS.
Quand utiliser les guides associés
- Utilisez [ERR_SSL_PROTOCOL_ERROR](/errors/err-ssl-protocol-error) lorsque le navigateur indique que le protocole SSL ou TLS n’a pas pu être établi.
- Utilisez [NET::ERR_CERT_COMMON_NAME_INVALID](/errors/err-cert-common-name-invalid) lorsque le certificat présenté ne correspond pas au hostname affiché dans la barre d’adresse.
Le message exact du navigateur, le hostname, les détails du certificat, la destination DNS et le chemin de connexion sont plus utiles que le libellé général « erreur SSL ». Collectez ces informations avant de remplacer des certificats ou de modifier les paramètres du serveur.
Autres domaines de référence
Pour les détails propres à l’implémentation, consultez la documentation du navigateur concerné, du serveur web, de l’autorité de certification, du CDN ou du reverse proxy, ainsi que de la plateforme d’hébergement. Les sections pertinentes s’intitulent généralement installation du certificat, chaînes de certificats, SNI ou virtual hosts, configuration TLS et paramètres HTTPS de l’origine.
BIBLIOTHÈQUE DE GUIDES
Guides d’erreurs de cette catégorie
Commencez par l’erreur visible, puis suivez le diagnostic jusqu’à la vérification.
ERR_SSL_PROTOCOL_ERROR
ERR_SSL_PROTOCOL_ERROR signifie que le navigateur n’a pas pu terminer un handshake TLS avec le serveur. Les causes courantes incluent la présence de HTTP en clair sur le…
Lire le diagnostic →Avertissement de contenu mixte après l’activation de HTTPS
Un avertissement de contenu mixte signifie qu’une page HTTPS demande une ou plusieurs ressources via HTTP non sécurisé, comme une image, un script, une feuille de style,…
Lire le diagnostic →NET::ERR_CERT_AUTHORITY_INVALID (Certificat non approuvé)
`NET::ERR_CERT_AUTHORITY_INVALID` signifie que le navigateur ne peut pas établir de chaîne de confiance entre le certificat du site web et une autorité de certification …
Lire le diagnostic →
NET::ERR_CERT_COMMON_NAME_INVALID
`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 l…
Lire le diagnostic →Site Administrator
Dernière révision : September 25, 2026
FAQ
Questions fréquentes
Quelle est la différence entre une erreur de certificat SSL et une erreur de handshake TLS ?
Une erreur de certificat signifie généralement que le navigateur a reçu un certificat, mais n’a pas pu lui faire confiance, valider sa chaîne ou le faire correspondre au hostname demandé. Une erreur de handshake TLS signifie que la négociation sécurisée a échoué avant l’établissement correct de la connexion. Le message d’erreur exact du navigateur aide à déterminer l’étape qui a échoué.
Pourquoi une erreur SSL ne touche-t-elle qu’un seul sous-domaine ?
Chaque hostname peut utiliser un certificat, une destination DNS, une association serveur, une configuration CDN ou un endpoint TLS différent. Vérifiez que le sous-domaine concerné est inclus dans le certificat et qu’il atteint le service prévu plutôt qu’un endpoint par défaut ou obsolète.
Pourquoi un site web peut-il fonctionner via un CDN, mais échouer sur le serveur d’origine ?
Un CDN et un serveur d’origine peuvent terminer HTTPS séparément. Le CDN peut présenter un certificat public valide, tandis que l’origine présente un certificat différent, une chaîne incomplète ou une configuration TLS incompatible. Examinez séparément les connexions publiques et d’origine.
Que dois-je vérifier pour NET::ERR_CERT_COMMON_NAME_INVALID ?
Comparez le hostname affiché dans la barre d’adresse avec les Subject Alternative Names du certificat. Vérifiez ensuite le DNS, la sélection SNI ou virtual host, le routage du CDN ou du proxy et le certificat associé à cet endpoint. Le certificat doit couvrir le hostname exact visité.
Que dois-je vérifier pour ERR_SSL_PROTOCOL_ERROR ?
Vérifiez que le service sur le port 443 est configuré pour HTTPS et non pour du HTTP en clair. Examinez ensuite les paramètres TLS, la correspondance entre le certificat et la clé privée, la chaîne de certificats, la sélection du virtual host et tout proxy ou load balancer situé entre le navigateur et le serveur. Une erreur de protocole peut survenir avant la validation du certificat par le navigateur.
Dois-je contourner un avertissement SSL pour accéder au site ?
Contourner un avertissement ne corrige pas la configuration du serveur et peut exposer la connexion à des risques. Déterminez si le problème vient d’une incompatibilité de hostname, d’un certificat non fiable, d’une chaîne incomplète ou d’un échec de négociation TLS avant de décider de la marche à suivre.