Comment corriger le problème ERR_SSL_PROTOCOL_ERROR ?
Table des matières
ERR_SSL_PROTOCOL_ERROR est un problème SSL courant et peut vous empêcher d’accéder à votre propre site Web ou à celui d’autres. Souvent, il apparaît avec un message « Ce site ne peut pas fournir une connexion sécurisée ». Cela peut être dû à une mauvaise configuration SSL sur votre ordinateur local, à des problèmes côté serveur, ou même aux deux.
Si vous rencontrez des difficultés avec cette erreur, cet article vous expliquera pas à pas toutes les solutions. Continuez votre lecture pour savoir comment corriger le problème ERR_SSL_PROTOCOL_ERROR sur votre site web.
Qu’est-ce que SSL ?
SSL signifie Secure Socket Layer , qui sert à sécuriser les transactions en ligne et les informations sensibles. Les certificats SSL assurent le chiffrement, l’authentification du serveur et l’intégrité des données. Ce protocole permet d’établir un canal de communication Internet sécurisé entre un navigateur et un serveur, de serveur à serveur ou d’application à serveur.
Le fait d’avoir un certificat SSL permet d’établir une connexion HTTPS (où « S » signifie « secure ») sur un site web, que les navigateurs affichent sous la forme d’un cadenas vert. Pour les sites web de commerce électronique, où des paiements et des données sensibles sont échangés, il est presque obligatoire d’avoir un certificat SSL valide. Surtout si vous êtes un propriétaire d’une entreprise en ligne qui s’efforce de bâtir et de maintenir la confiance des consommateurs en votre marque.
Cela étant dit, il est clair que la présence de ERR_SSL_PROTOCOL_ERROR sur votre site web peut nuire à la réputation durement gagnée de votre marque. Sans compter que si vous essayez d’atteindre un site web favori, vous n’y arriverez pas. Par conséquent, plus loin dans cet article, nous passerons en revue les raisons possibles pour lesquelles cette erreur se produit et ce que vous pouvez faire pour la corriger.
Pourquoi l’erreur ERR_SSL_PROTOCOL_ERROR se produit ?
Votre navigateur affiche « Ce site ne peut pas fournir de connexion sécurisée » ou ERR_SSL_PROTOCOL_ERROR lorsqu’il ne parvient pas à établir de connexion HTTPS avec votre site. Cela peut être dû aux raisons les plus courantes suivantes:
- Certificat SSL invalide/expiré
- Problèmes liés au navigateur
- Problèmes avec la configuration locale du système
- Erreurs de serveur
L’une des raisons ci-dessus peut être en cause pour qu’un site affiche ERR_SSL_PROTOCOL_ERROR.
Voici le message d’avertissement exact que vous verrez, en fonction de votre navigateur:
- Firefox – « Votre connexion n’est pas sécurisée »
- Google Chrome – « Votre connexion n’est pas privée » ou « Ce site ne peut pas fournir de connexion sécurisée »
- Microsoft Edge – « Un problème est survenu avec le certificat de sécurité de votre site web »
- Safari – « Safari ne peut pas vérifier l’identité du site web »
Comment corriger l’erreur « Ce site ne peut pas fournir de connexion sécurisée » ?
Dans cette section, nous discuterons des éventuels problèmes locaux ou côté serveur qui peuvent causer un ERR_SSL_PROTOCOL_ERROR et comment les résoudre. N’importe lequel d’entre eux peut corriger l’erreur et vous devriez les essayer un par un jusqu’à ce que vous trouviez lesquels résolvent le problème.
Vérifier les problèmes de certificat SSL
Vérifier le certificat SSL de votre site
Le message d’erreur « Ce site ne peut pas fournir une connexion sécurisée » peut apparaître si vous avez récemment changé d’hôte. Dans ce cas, vous avez probablement modifié les enregistrements DNS de votre domaine et installé un nouveau certificat SSL sur le nouveau serveur. Cependant, les modifications DNS ont besoin de temps pour se propager et votre navigateur peut toujours voir votre site sur l’ancien serveur. Ainsi, pendant cette période de propagation, vous pouvez rencontrer un NET::ERR_SSL_PROTOCOL_ERROR.
Si tout est configuré correctement avec votre nouveau certificat SSL, après la propagation du domaine, le problème devrait être résolu.
Il se peut aussi que votre navigateur affiche un message ERR_SSL_PROTOCOL_ERROR en raison de l’expiration d’un certificat SSL. Par conséquent, vous pouvez essayer de tester la validité de votre certificat SSL et voir s’il en est la cause. Vous pouvez faire cela facilement avec ce vérificateur SSL très répandu, qui vérifie si votre SSL est valide et quand il arrive à expiration.
Si l’outil web détermine que tout est configuré correctement avec votre SSL, vous devrez peut-être vérifier s’il y a des problèmes de votre côté.
Vérifiez les paramètres de votre navigateur
Effacer vos données de navigation
Un bon point de départ pour rechercher une cause locale à cette erreur SSL est votre navigateur web. Il génère et collecte le cache des sites fréquemment visités afin de garantir une navigation rapide et fluide. Votre navigateur enregistre également des données pour vos sessions dans des cookies, de sorte qu’il puisse vous garder connecté à votre site par exemple.
Cependant, le cache et les cookies peuvent ne pas être à jour ou corrompus, provoquant le message ERR_SSL_PROTOCOL_ERROR. Ainsi, pour le résoudre, vous devez vider le cache de votre navigateur et vider les cookies.
Effacer votre état SSL
Les navigateurs comme Google Chrome cachent dans votre système d’exploitation Windows les certificats SSL sur les sites que vous visitez fréquemment.
Grâce à cette fonctionnalité, Chrome sert les sites web plus rapidement, car il n’a pas besoin de vérifier leur SSL à chaque fois que vous en faites la demande.
Cependant, si vous avez affaire à « Ce site ne peut pas fournir une connexion sécurisée » dans Chrome, votre navigateur stocke peut-être un cache SSL expiré. Par conséquent, vous devez désactiver l’état SSL de Chrome.
Pour effacer l’état SSL de votre Chrome dans le système d’exploitation Windows 10, suivez ces étapes:
- Utilisez le menu Rechercher de Windows pour trouver votre Panneau de configuration .
- Lorsque la fenêtre Panneau de configuration apparaît, sélectionnez Réseau et Internet .
- Dans la fenêtre suivante qui s’ouvre, cliquez sur Options Internet.
- Une boîte de dialogue apparaît, dans laquelle vous devez choisir l’onglet Contenu .
- Dans l’onglet Contenu, cliquez sur le bouton Effacer l’état SSL .
Lorsque cela est fait, vous verrez un message de confirmation indiquant que « Le cache SSL a été vidé avec succès ». Ensuite, vous pouvez redémarrer votre navigateur Chrome et si le cache SSL bloquait votre site, le problème devrait maintenant être résolu.
Désactiver le protocole QUIC dans Google Chrome
Le protocole QUIC (Connexions Internet UDP rapides) est activé par défaut dans Chrome. Il fournit une connexion chiffrée (similaire aux connexions TLS/SSL) aux serveurs de Google. QUIC est activé par défaut et le désactiver peut résoudre le problème ERR_SSL_PROTOCOL_ERROR dans Chrome.
Pour désactiver QUIC, copiez et collez la ligne suivante dans votre barre d’adresse Chrome:
chrome://flags/#enable-quic
Cela lancera la page des indicateurs de Chrome, où QUIC est marqué en jaune en haut. Dans le menu déroulant situé à côté, sélectionnez « Disabled » et Relaunch Chrome.
Désactiver les extensions de navigateur
Parfois, les extensions de navigateur peuvent être à l’origine de problèmes tels que l’erreur « Ce site ne peut pas fournir une connexion sécurisée ». Ainsi, vous pouvez essayer de les désactiver, pour voir si cela résoudra le problème pour vous.
Pour ce faire, dans Google Chrome, cliquez sur le menu à trois points dans le coin supérieur droit du navigateur. Dans le menu déroulant, sélectionnez Plus d’outils> L’extension et une page listant toutes vos extensions installées apparaîtront.
Lorsque la page des extensions Chrome se charge, utilisez le bouton bascule pour désactiver chaque plugin et redémarrer votre navigateur.
Si vous naviguez avec Mozilla Firefox , vous pouvez désactiver les extensions en cliquant sur le menu contextuel.
Sélectionner Modules & theme vous amènera au menu Extensions , où déplacer chaque bouton vers la gauche désactivera chaque extension.
Redémarrez Firefox et voyez si ERR_SSL_PROTOCOL_ERROR a disparu.
Si vous utilisez le navigateur Safari , cliquez sur le menu Safari et choisissez Préférences.
Dans la fenêtre suivante, trouvez l’onglet Extensions et Désinstallez vos extensions actives.
Lorsque cela est fait, redémarrez Safari et essayez à nouveau d’accéder à votre site web pour voir si l’erreur SSL persiste.
Si l’erreur persiste, vous devrez peut-être passer à l’étape suivante et mettre à jour votre navigateur préféré avec la dernière version disponible.
Mettre à jour les navigateurs avec leur dernière version
Si aucun des correctifs ci-dessus ne vous a aidé jusqu’à présent, votre navigateur a peut-être besoin d’une mise à jour. Les versions obsolètes des navigateurs peuvent être incompatibles avec les dernières exigences de chiffrement SSL ou générales.
Par conséquent, vous pouvez essayer de résoudre le problème ERR_SSL_PROTOCOL_ERROR dans Chrome en le mettant à jour avec sa dernière version.
Habituellement, les navigateurs comme Chrome et Mozilla Firefox recherchent automatiquement les mises à jour au redémarrage. Cependant, si vous laissez beaucoup d’onglets ouverts, vous devriez redémarrer votre navigateur pour qu’il vérifie les mises à jour disponibles.
Vous pouvez également lancer la mise à jour à partir de Paramètres de Chrome et faire défiler la barre latérale jusqu’à la section À propos de Chrome . Juste après le chargement de cette section, une vérification des mises à jour sera lancée.
Si une mise à jour est disponible, Chrome l’installe et vous demande de relancer votre navigateur pour terminer l’installation.
Pour demander une mise à jour sur le Mozilla Firefox , allez sur la page Paramètres généraux et faites défiler jusqu’à la section Mises à jour pour Firefox .
Lorsque vous travaillez avec Safari, vous pouvez vérifier les mises à jour disponibles et les lancer depuis la section Mises à jour logicielles de votre Mac.
Vérifiez les paramètres locaux de votre système
À condition qu’aucune des solutions au niveau du navigateur ne parvienne à résoudre le problème SSL, vous devriez maintenant vous concentrer sur les paramètres de votre système d’exploitation.
Vérification de l’heure et de la date du système
Une date et une heure incorrectes pour votre environnement local peuvent être à l’origine du message d’erreur « Ce site ne peut pas fournir de connexion sécurisée ». Si l’heure et la date sont incorrectes, votre navigateur ne sera peut-être pas en mesure d’effectuer correctement cette vérification d’authentification pour votre certificat SSL. Par conséquent, nous vous conseillons de vérifier les paramètres d’heure et de date de votre système.
Voici comment procéder sur les systèmes d’exploitation (OS) les plus utilisés:
- Windows
Cliquez sur le bouton Windows et sélectionnez l’icône d’engrenage pour ouvrir la page Settings . Lorsque la fenêtre se charge, choisissez « Time & Language ”, comme dans la capture d’écran ci-dessous:
Dans la fenêtre suivante, sélectionnez « Date & Heure », où vous devez activer les options de détection automatique de la date et du fuseau horaire.
De cette façon, votre PC Windows synchronisera automatiquement votre heure et votre date et si c’était le problème à l’origine de l’erreur SSL, il devrait maintenant être corrigé.
- Mac OS
Pour modifier vos paramètres de date et d’heure sur un Mac, cliquez sur l’icône en forme de pomme dans le coin supérieur gauche. Cliquez sur Préférences système et faites défiler vers le bas pour trouver « Date & Heure” section .
Lorsque le Date & La fenêtre Time se charge, vous devez cocher la case à côté de « Définir l’heure et la date automatiquement ».
Cela synchronisera votre MacOS avec le serveur de surveillance d’Apple et si l’erreur SSL était causée par une divergence, elle devrait maintenant être corrigée.
Modifier les paramètres de sécurité et de confidentialité d’Internet
Si le problème persiste, vous pouvez réduire les paramètres de sécurité et de confidentialité de Windows 10. Une configuration de haut niveau de ces fonctionnalités pourrait bloquer votre accès au site, vous devriez donc essayer de les baisser à « Moyen Élevé » ou « Faible ».
Pour accéder aux paramètres de sécurité sur une machine Windows, ouvrez le Panneau de configuration en utilisant Rechercher . Cliquez sur Options Internet et une fenêtre à onglets s’ouvrira, dans laquelle vous devrez sélectionner l’onglet Sécurité . Dans la section « Niveau de sécurité », utilisez le curseur pour définir un niveau de sécurité Moyen-élevé ou Faible et cliquez sur Appliquer .
Désactiver temporairement l’antivirus et le pare-feu
Disposer d’un logiciel antivirus fiable et d’un pare-feu protégeant votre ordinateur est crucial pour votre sécurité. Cependant, ceux-ci peuvent parfois entraver votre accès à certains sites web en bloquant leurs adresses IP ou en bloquant leur connexion HTTPS. Si un site web utilise une version TLS/SSL obsolète (comme SSL 3.0 et TLS 1.0), votre logiciel antivirus en bloquera l’accès.
Pour vous assurer que c’est la raison du ERR_SSL_PROTOCOL_ERROR, vous pouvez désactiver temporairement ces fonctionnalités de sécurité.
Il est très important d’activer à nouveau votre antivirus et votre pare-feu après avoir corrigé l’erreur ou écarté la cause.
Supprimer le fichier d’hôtes
Le fichier d’hôtes est un fichier système en texte brut qui contient des noms de domaines mappés sur des adresses IP (Internet Protocol). Le système d’exploitation utilise ce fichier pour identifier un nom d’hôte et son emplacement dans un réseau IP. De cette façon, votre ordinateur sait où trouver un site web particulier et le résout à partir de l’adresse IP spécifiée.
Pour plus d’informations sur le fichier hosts, consultez notre guide détaillé sur Comment utiliser le fichier hosts ?
Cependant, un fichier d’hôtes corrompu ou obsolète pourrait être la cause sous-jacente du problème net::ERR_SSL_PROTOCOL_ERROR avec lequel vous vous débattez.
Ci-dessous, vous trouverez les étapes nécessaires pour supprimer votre fichier hosts sous Windows OS ou Mac OS.
- WindowsOS
- Cliquez sur le bouton Windows + « R » pour ouvrir la boîte de dialogue Exécuter .
- Saisissez C:WindowsSystem32driversetc et appuyez sur Entrée.
- La fenêtre suivante ouvre le dossier etc où vous pouvez trouver le fichier hosts .
- Faites un clic droit sur le fichier et choisissez Supprimer et redémarrez votre navigateur.
- MacOS
- Appuyez sur Cmd + Espace pour activer la recherche Spotlight et saisissez Terminal
- Ouvrez l’application Terminal et collez cd /etc pour accéder au répertoire etc
- Saisissez rm hosts et appuyez sur Entrée, puis relancez votre navigateur.
Si la suppression du fichier d’hôtes n’a pas trié les ERR_SSL_PROTOCOL_ERROR, vous devriez passer à l’étape suivante.
Mettez à jour votre système d’exploitation
Les systèmes d’exploitation obsolètes peuvent causer toutes sortes de problèmes, ainsi qu’une faille de sécurité. Par conséquent, garder votre système d’exploitation à jour peut vous aider à résoudre l’erreur SSL que vous rencontrez.
Par défaut, Windows est configuré pour se mettre à jour automatiquement, et si vous n’avez pas modifié ce paramètre, il n’y a rien à craindre. Cependant, si vous voulez vous assurer que votre système d’exploitation est à jour, il est préférable de vérifier s’il y a des mises à jour.
Pour ce faire, utilisez la fonction de recherche Windows pour trouver le fichier Paramètres > Mise à jour & Section de sécurité . Dans cette fenêtre, vous verrez si votre système d’exploitation est à jour ou vous pouvez utiliser le bouton Vérifier les mises à jour .
Sur un Mac, cliquez sur l’icône en forme de pomme dans le coin supérieur gauche et sélectionnez Préférences système. Dans la fenêtre suivante, cliquez sur l’icône « Mise à jour de logiciels » et si une nouvelle version est disponible, cliquez sur le bouton Redémarrer pour lancer la mise à jour.
Vérifier la présence de messages d’erreur dans le journal du serveur
Si vous avez déjà essayé toutes les corrections possibles, décrites ci-dessus, et que rien n’a résolu l’erreur SSL, vous devriez vérifier le journal des erreurs de votre serveur. Recherchez la présence d’erreurs pouvant être liées à des problèmes de serveur ou SSL. Ils peuvent vous donner plus d’informations sur ce qui ne fonctionne pas avec l’affichage ERR_SSL_PROTOCOL_ERROR de votre site.
Les clients SiteGround peuvent trouver le journal des erreurs d’un site dans Site Tools> Statistiques> Journal des erreurs.
Étant donné que vous avez essayé toutes les corrections suggérées et qu’aucune d’elles n’a résolu le problème NET::ERR_SSL_PROTOCOL_ERROR, vous pouvez contacter l’assistance de votre hébergeur. Les clients de SiteGround peuvent nous contacter 24h/24 et 7j/7 sur tous nos canaux d’assistance et nous nous ferons un plaisir de vous aider avec un tel problème.