Błąd nawiązywania bezpiecznego połączenia w przeglądarce Mozilla Firefox

Podczas otwierania jednej dość znanej witryny w przeglądarce Mozilla Firefox 62.0.3 przy użyciu bezpiecznego protokołu HTTPS napotkałem ten błąd:

Błąd nawiązywania bezpiecznego połączenia

Podczas ładowania strony połączenie ze stroną www.site.ru zostało przerwane.
Nie można wyświetlić strony, którą próbujesz wyświetlić, ponieważ nie można zweryfikować dokładności otrzymanych danych..
Skontaktuj się z właścicielami witryny i poinformuj ich o tym problemie..

W angielskiej wersji Firefoksa błąd brzmi następująco:

Bezpieczne połączenie nie powiodło się

Połączenie ze stroną www.site.ru zostało przerwane podczas ładowania strony.

Nie można wyświetlić strony, którą próbujesz wyświetlić, ponieważ nie można zweryfikować autentyczności otrzymanych danych.

Skontaktuj się z właścicielami witryny, aby poinformować ich o tym problemie.

W tym samym czasie ta strona zwykle otwiera się w innych przeglądarkach (Chrome, Edge)

Ten problem jest związany z faktem, że właściciele witryny używają nieaktualnej wersji certyfikatu, co przy próbie nawiązania połączenia HTTPS z witryną wymaga użycia starej, niebezpiecznej wersji protokołu TLS. W takim przypadku musisz skontaktować się z administracją witryny i poprosić o aktualizację wersji TLS. Oczywiste jest, że nie zawsze jest to możliwe..

Możesz sprawdzić obsługiwaną wersję TLS dla witryny za pomocą narzędzia online https://www.ssllabs.com/ssltest/. Wystarczy podać nazwę witryny (domeny), której certyfikat chcesz sprawdzić i uruchomić skanowanie.

Po zakończeniu skanowania (zajmuje to kilka minut) przejdź do sekcji Konfiguracja.

Jak widać, w moim przypadku certyfikat nie obsługuje protokołu TLS 1.3.

Aby otworzyć taką stronę w nowych wersjach Mozilla Firefox, musisz obniżyć poziom bezpieczeństwa wymagany do ustanowienia bezpiecznego połączenia.

  1. Otwórz edytor dostrajania Firefoksa, wpisując w pasku adresu przeglądarki about: config .
  2. Korzystając z wyszukiwania, znajdź parametr o nazwie: security.tls.version.max .
  3. Ten parametr określa maksymalną dostępną wersję TLS. Wartość 4 odpowiada TLS 1.3, wartość 3 odpowiada TLS 1.2. Zmień wartość security.tls.version.max za pomocą 4 na 3) i zapisz zmiany.
  4. Spróbuj ponownie otworzyć stronę w przeglądarce. On musi otworzyć.
Wskazówka. Możliwe wartości parametrów i odpowiednie wersje protokołów:

0 - przestarzałe SSL 3.0

1 - również przestarzałe TLS 1.0

2 - TLS 1.1

3 - TLS 1.2

Możesz sprawdzić wersję protokołu TLS używaną przez przeglądarkę na https://www.howsmyssl.com/. Jeśli wartość security.tls.version.max = 4, powinna wyświetlić napis.

Twój klient używa TLS 1.3, najnowocześniejsza wersja protokołu szyfrowania. Zapewnia dostęp do najszybszego i najbezpieczniejszego szyfrowania w sieci.

Po zmianie wartości security.tls.version.max na 3 strona weryfikacji wskaże, że Twoja przeglądarka używa TLS 1.2.

Aby nie przełączać się na mniej bezpieczną wersję protokołu TLS dla wszystkich witryn, możesz dodać niezbędną witrynę do listy security.tls.insecure_fallback_hosts.

W niektórych programach antywirusowych (ESET NOD32, Avast, Kaspersky) moduł do sprawdzania połączeń SSL / TLS może być włączony. Jeśli podczas nawiązywania połączenia z wieloma witrynami występuje błąd „Błąd podczas nawiązywania bezpiecznego połączenia”, spróbuj wyłączyć moduł skanujący SSL / TLS w ustawieniach antywirusa (zobacz szczegóły w artykule: „Błąd Chrome: ta strona nie może zapewnić bezpiecznego połączenia”.