124 votes

Comment vider la mémoire cache SSL de Chrome ?

J'ai un serveur HAProxy / stunnel qui gère le SSL pour nos sites sur AWS. Pendant les tests, j'ai créé un certificat auto-signé sur ce serveur et je l'ai utilisé depuis mon bureau avec Chrome pour vérifier que stunnel fonctionnait correctement.

J'ai maintenant installé le certificat légitime sur ce serveur. Lorsque je consulte le site depuis mon ordinateur dans Chrome, l'erreur suivante apparaît :

Erreur 113 (net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH) : Unknown error.

Je pense que Chrome a mis en cache la clé du certificat auto-signé et qu'elle ne correspond pas à celle du certificat légitime. Ce site fonctionne dans tous les autres navigateurs de mon ordinateur, il s'agit donc d'un problème lié à Chrome.

Une note intéressante : Lorsque l'on visite la page à partir d'une session incognito ( Ctrl + Shift + N ), il fonctionne correctement. Il s'agit donc clairement d'un problème de cache.

J'ai fait tout ce à quoi je pouvais penser (vidage de ma mémoire cache, suppression des certificats de la page Personnel et autres personnes de la boîte de dialogue Gérer les certificats), Ctrl + F5 etc.).

Mon ordinateur est équipé de Windows 7 x64. Version de Chrome : 12.0.742.91.

Sur le formulaire d'aide de Google Chrome, il y a une description de ce qui semble être le même problème ; cependant, aucune résolution n'est trouvée.


UPDATE : Il semble s'être "réparé" aujourd'hui. Je déteste ce genre de problèmes. Je ne sais toujours pas ce qui l'a provoqué ni comment il s'est résolu. Il est probable que le certificat mis en cache a expiré ou quelque chose comme ça, mais je suis toujours intéressé de savoir où cette information est stockée et comment la vérifier.

1 votes

Un autre utilisateur m'a dit : Ce problème a été causé sur ma machine par un antivirus Avast légèrement obsolète. Avast crée une couche entre votre navigateur et le web avec un certificat SHA1. Si vous désactivez Avast pour un moment, Chrome pourra accéder au certificat délivré par votre serveur. Dans mon cas, une simple mise à jour du programme Avast a résolu le problème.

0 votes

Ce n'était pas le cas sur ma machine car je n'avais pas d'anti-virus installé.

1 votes

La question étant verrouillée, je ne peux pas ajouter de réponse, mais sous Windows, vous devez 1) aller dans Paramètres => Gérer les certificats => supprimer le certificat, puis 2) fermer Chrome, puis 3) aller dans le gestionnaire des tâches et tuer manuellement tous les processus Chrome.exe. Une fois que tu auras rouvert Chrome, tu devrais être en mesure de le faire.

2voto

jaydisc Points 465

J'ai confirmé que cela a fonctionné pour moi sur Windows 10 :

  1. Pré-requis : Certifiez (en utilisant un autre ordinateur qui n'a aucune "connaissance" de votre site) que votre serveur sert le nouveau certificat à de tout nouveaux ordinateurs, au moins.
  2. Videz le cache de Chrome. J'ai choisi d'effacer les trois options présentées lorsque vous utilisez CTRL+SHIFT+DEL : Historique, Cookies et Cache. Cependant, vous pouvez probablement conserver votre historique.
  3. Fermer le chrome et en utilisant le Gestionnaire des tâches, certifiez qu'il n'y a pas de chrome.exe en cours d'exécution. Je pense que Chrome met en cache le certificat en mémoire.
  4. Ouvrez à nouveau Chrome et visitez le site. Votre navigateur devrait maintenant utiliser le certificat le plus récent et non celui mis en cache.

0 votes

Effacer tout l'historique semble être une méthode bien trop puissante pour supprimer les informations OCSP d'un seul site. N'y a-t-il vraiment aucune alternative ?

0 votes

@JariTurkia, je parie que vous pourriez conserver votre histoire. J'ai mis à jour ma réponse pour le suggérer. Votre réponse pourrait toujours être utile pour les utilisateurs qui souhaitent conserver toutes les données de leur site en cache.

-3voto

jmp Points 187

Une manière plus précise :

Ctrl+Shift+Suppr ( ou Paramètres > Avancés > Effacer les données de navigation )

[ Période de temps : Tout le temps ]

  • Images et fichiers mis en cache

presse : Effacer les données

4 votes

Le PO a déjà dit qu'il avait vidé son cache, donc pour cette question vieille de 7 ans, cette réponse n'aidera pas le PO.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X