J'ai un serveur HAProxy / stunnel qui gère SSL pour nos sites sur AWS. Au cours des tests, j'ai créé un certificat auto-signé sur ce serveur et l'ai apposé de mon bureau à l'aide de Chrome pour tester le bon fonctionnement de Stunnel.
Maintenant, j'ai installé le cert légitime sur ce serveur. Lorsque je visite le site de ma machine dans Chrome, l'erreur suivante est générée:
Erreur 113 (net :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH): erreur inconnue.
À mon avis, Chrome a mis en cache la clé du certificat auto-signé et ne correspond pas à celui du certificat légitime. Ce site fonctionne dans tous les autres navigateurs de ma machine, donc il ne s'agit que d'un problème lié à Chrome.
Une note intéressante: lorsque vous cliquez sur une page d'une session de navigation privée ( Ctrl+ Shift+ N), cela fonctionne correctement. Donc, c'est clairement une sorte de cache.
Je l' ai fait tout ce que je pouvais penser (sous - évaluées mon cache, supprimé certs de la page personnelle et d' autres personnes dans la boîte de dialogue Gérer les certificats, Ctrl+ F5, etc.).
Ma machine est Windows 7 x64. Version Chrome: 12.0.742.91.
Dans le formulaire d'aide de Google Chrome, vous trouverez une description de ce qui ressemble au même problème . Cependant, aucune résolution n'est trouvée.
MISE À JOUR: Il semble s'être «fixé» aujourd'hui. Je déteste les problèmes comme celui-ci. Je ne sais toujours pas ce qui l’a provoquée ni comment elle s’est résolue. On peut supposer que le certificat mis en cache a expiré ou quelque chose du genre, mais je suis toujours intéressé de savoir où cette information est stockée et comment la vérifier.
Réponses:
Chrome stocke l'état du certificat SSL par hôte dans l'historique du navigateur.
Il suffit donc d'effacer l'historique du navigateur (
Ctrl
+Shift
+Del
), au moins les éléments suivants:Solution 2. Si cela ne vous aide pas, essayez ceci:
%USERPROFILE%/AppData/Local/Google/Chrome/User Data/CertificateTransparency
la source
De nombreux problèmes liés aux certificats SSL peuvent être résolus en supprimant simplement le fichier du dossier de cache.
Dans Chrome ou Chromium, le fichier à supprimer se trouve
cert9.db
dans le dossier~/.pki/nssdb
. (Dans Firefox, vous souhaitez supprimercert8.db
.)Attention! Après avoir supprimé ces fichiers, vous devrez ré-enregistrer les CA dans votre navigateur.
Les étapes pour les utilisateurs Windows seraient quelque peu différentes.
la source
~/.pki
Le dossier n'existe pas pour moi (surMac
) - et l'absence d'explication sur la réinscription des CA semble être un gros oubli. En outre, "sous Windows, un peu différent" n’est pas particulièrement utile; si vous ne savez pas comment le réparer pour Windows, dites simplement "ceci est une solution * uniquement pourAutant que je sache, les certificats ne sont pas spécifiques à Google Chrome (du moins sous Windows), mais à l'ensemble du système. Vous avez déjà supprimé ce certificat via l'interface de Chrome. Il devrait donc disparaître.
Juste pour être certain, vous pouvez essayer.
Un autre outil à essayer est CCleaner . Cela devrait aider à mieux nettoyer les caches de Chrome.
la source
Manière plus précise:
Ctrl + Maj + Suppr (ou Paramètres> Avancé> Effacer les données de navigation)
[Plage horaire: tout le temps]
presse: effacer les données
la source