Anonim

Życie administratora IT zwykle polega na resetowaniu haseł, porządkowaniu skrzynek odbiorczych użytkowników i mówieniu ludziom, że nie mogą mieć więcej miejsca do przechowywania. Jednak od czasu do czasu możesz pracować nad czymś interesującym. W zeszłym tygodniu był to nowy błąd, którego nigdy wcześniej nie widziałem, „err_ssl_version_or_cipher_mismatch” w Chrome.

Zobacz także nasz artykuł Jak przyspieszyć Google Chrome

Składnia błędu podpowiedziała mi, co było nie tak, wystąpił problem z certyfikatem SSL lub ustawieniami bezpieczeństwa witryny lub przeglądarki. Flaga SSL oznaczała, że ​​coś mogło być nie tak z certyfikatem SSL witryny lub oczekiwaniami Chrome, gdy zobaczy ten certyfikat. Muszę przyznać, że nie wiedziałem nic więcej, więc musiałem przeprowadzić badania.

Najpierw pokażę ci, jak rozwiązać problem, a potem omówię, jak to wszystko działa.

Napraw błąd niezgodności err_ssl_version_or_cipher_mismatch w Chrome

Jeśli występuje niezgodność w obsługiwanych wersjach SSL, a wersja jest używana przez serwer sieciowy wysyłający certyfikat, zobaczysz tę wiadomość. Kilka lat temu Chrome był bardzo rozpowszechniony, ale teraz powinien być rzadszy, chyba że używasz przestarzałej przeglądarki lub serwer wysyłający certyfikat ma problem z konfiguracją.

Oto jak to naprawić.

  1. Otwórz Chrome i wpisz chrome: // flags w polu URL.
  2. Przejdź do „Maksymalna dozwolona wersja TLS włączona”.
  3. Ustaw domyślnie lub wypróbuj TLS 1.3.
  4. Wybierz Uruchom ponownie teraz.

Starsze przewodniki mówią, aby wybrać minimalną obsługiwaną wersję SSL / TLS i ustawić ją na SSLv3, ale opcje uległy zmianie w nowszych wersjach Chrome. Teoretycznie ten błąd nie powinien nawet wystąpić w nowszych wersjach Chrome, ponieważ SSL jest teraz obsługiwany inaczej. Mimo to wciąż pojawia się sporadycznie.

Jeśli to samo nie naprawi błędu niezgodności_wersji_wersji lub niezgodności w Chrome, konieczne może być opróżnienie pamięci podręcznej certyfikatu SSL.

  1. Przejdź do ikony Ustawienia z trzema kropkami w Chrome.
  2. Wybierz Zaawansowane u dołu strony.
  3. Wybierz Otwórz ustawienia proxy w polu System.
  4. Wybierz kartę Treść i wybierz Wyczyść stan SSL.
  5. Wybierz OK i zamknij okna.

To zdecydowanie powinno powstrzymać cię przed zobaczeniem err_ssl_version_or_cipher_mismatch.

Certyfikaty SSL

Odkąd zaczęliśmy próbować zabezpieczyć internet HTTPS zamiast HTTP, certyfikaty SSL są ważniejsze niż kiedykolwiek. Stanowią one część bezpiecznego połączenia między przeglądarką a hostem internetowym, który może szyfrować wszystkie dane przepływające między tobą. Za każdym razem, gdy coś kupujesz lub korzystasz z bankowości internetowej, potrzebujesz swoich danych zaszyfrowanych, aby nie mogły zostać przechwycone. Pomocny jest certyfikat SSL.

Certyfikat SSL jest wydawany przez zaufaną stronę o nazwie Urząd certyfikacji lub urząd certyfikacji. Wydaje go właścicielowi witryny i instaluje na swoim serwerze internetowym. Zawiera klucz publiczny i prywatny, którego oprogramowanie szyfrujące w przeglądarce używa do utworzenia bezpiecznego połączenia.

Połączenie chronione

Istnieje pięć głównych kroków, aby skonfigurować szyfrowaną sesję przeglądania. Dzieje się to w ciągu sekundy lub dwóch za kulisami. Proces ten powtarza się za każdym razem, gdy trafisz na bezpieczną stronę internetową.

  1. Gdy przeglądarka uzyskuje dostęp do bezpiecznej strony internetowej (HTTPS), zostaje powitana uściskiem dłoni SSL. Dzięki temu zarówno serwer, jak i przeglądarka mogą zaakceptować bezpieczne połączenie i mieć wszystko, co niezbędne do tego. Po zakończeniu uzgadniania publiczny klucz szyfrowania jest udostępniany.
  2. Po potwierdzeniu serwer wysyła kopię certyfikatu SSL do przeglądarki. Zawiera klucz publiczny, który może rozpocząć zaszyfrowaną sesję.
  3. Przeglądarka sprawdza certyfikat na liście urzędu certyfikacji, aby sprawdzić, czy jest on prawdziwy. Daje również pewność, że nie wygasł ani nie został naruszony.
  4. Przeglądarka następnie szyfruje połączenie i wysyła do serwera WWW symetryczny certyfikat sesji, który będzie trwał tylko przez czas pozostawania na stronie. Używa do tego klucza publicznego serwera.
  5. Serwer WWW odszyfrowuje ten symetryczny klucz sesji za pomocą klucza prywatnego i potwierdza połączenie z przeglądarką.

Jeśli przeglądarka nie widzi tego, czego oczekuje w tym certyfikacie SSL, może wystąpić błąd err_ssl_version_or_cipher_mismatch. Dzieje się tak tylko w Chrome, ponieważ Firefox, Opera, Safari i inne obsługują certyfikaty SSL inaczej.

Ten błąd naprawdę występował tylko w starszych wersjach Chrome (wersja 40), ponieważ obsługiwał SSL w inny sposób. Nowsze wersje Chrome bardziej szczegółowo obsługują SSL i nigdy nie powinieneś widzieć tego problemu. Choć pierwsza poprawka poprawia ustawienia TLS, a nie SSL, wydaje się, że robi różnicę. Jednak druga poprawka, usunięcie stanu SSL jest prawdopodobnie bardziej skuteczna.

Czy widziałeś ostatnio błąd err_ssl_version_or_cipher_mismatch? Masz jakieś inne poprawki? Jeśli tak, powiedz nam o tym poniżej!

Błąd „Err_ssl_version_or_cipher_mismatch” w chrome - co robić