Mam serwer HAProxy / stunnel, który obsługuje SSL dla naszych witryn w AWS. Podczas testowania utworzyłem samopodpisany certyfikat na tym serwerze i uderzyłem go z pulpitu za pomocą Chrome, aby sprawdzić, czy stunnel działa poprawnie.
Teraz zainstalowałem legalny certyfikat na tym serwerze. Gdy trafiam na stronę z mojego komputera w przeglądarce Chrome, pojawia się następujący błąd:
Błąd 113 (netto :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH): Nieznany błąd.
Domyślam się, że Chrome zapisał w pamięci podręcznej klucz certyfikatu z podpisem własnym i nie jest zgodny z legalnym certyfikatem. Ta strona działa we wszystkich innych przeglądarkach na moim komputerze, więc to tylko problem z Chrome.
Jedna interesująca uwaga: gdy odwiedzasz stronę z sesji incognito ( Ctrl+ Shift+ N), działa ona poprawnie. Jest to więc coś w rodzaju pamięci podręcznej.
Zrobiłem wszystko, co mogłem wymyślić (zrzuciłem pamięć podręczną, usunąłem certyfikaty ze strony Osobiste i inne osoby w oknie dialogowym Zarządzaj certyfikatami, Ctrl+ F5itd.).
Mój komputer to Windows 7 x64. Wersja Chrome: 12.0.742.91.
W formularzu pomocy Google Chrome znajduje się opis tego, co brzmi jak ten sam problem ; jednak nie znaleziono rozwiązania.
AKTUALIZACJA: Wydaje się, że dzisiaj „się naprawiło”. Nienawidzę takich problemów. Nadal nie wiem, co go spowodowało ani jak się rozwiązało. Prawdopodobnie pamięć podręczna wygasła lub coś takiego, ale nadal jestem zainteresowany tym, gdzie są przechowywane te informacje i jak je weryfikować.
Odpowiedzi:
Chrome przechowuje stan certyfikatu SSL dla każdego hosta w historii przeglądarki.
Po prostu wyczyść historię przeglądarki (
Ctrl
+Shift
+Del
), przynajmniej następujące części:Rozwiązanie 2. Jeśli powyższe nie pomoże, spróbuj tego:
%USERPROFILE%/AppData/Local/Google/Chrome/User Data/CertificateTransparency
źródło
Wiele problemów z certyfikatami SSL można rozwiązać, po prostu usuwając plik z folderu pamięci podręcznej.
W Chrome lub Chromium plik do usunięcia znajduje się
cert9.db
w folderze~/.pki/nssdb
. (W przeglądarce Firefox chcesz usunąćcert8.db
.)Uwaga! Po usunięciu tych plików konieczne będzie ponowne zarejestrowanie urzędów certyfikacji w przeglądarce.
Kroki dla użytkowników systemu Windows byłyby nieco inne.
źródło
~/.pki
folder nie istnieje dla mnie (onMac
) - a brak wyjaśnienia na temat ponownej rejestracji urzędów certyfikacji wydaje się dużym przeoczeniem. Również „w Windowsie nieco inaczej” nie jest szczególnie pomocne; jeśli nie wiesz, jak to naprawić w systemie Windows, powiedz „to rozwiązanie * tylko dla nix”O ile mi wiadomo, certyfikaty nie są specyficzne dla Google Chrome (przynajmniej w systemie Windows), ale dla całego systemu. Ten certyfikat został już usunięty przez interfejs Chrome, więc powinien zniknąć.
Dla pewności możesz spróbować.
Innym narzędziem do wypróbowania jest CCleaner . Powinno to pomóc w lepszym czyszczeniu pamięci podręcznych Chrome.
źródło
Dokładniejszy sposób:
Ctrl + Shift + Del (lub Ustawienia> Zaawansowane> Wyczyść dane przeglądania)
[Zakres czasu: Cały czas]
naciśnij: Wyczyść dane
źródło