Poprawka: SSL_ERROR_RX_RECORD_TOO_LONG



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Błąd ' SSL_ERROR_RX_RECORD_TOO_LONG ”Występuje, ponieważ ruch SSL nie jest poprawnie skonfigurowany na docelowym bezpiecznym serwerze. Ten błąd może również wystąpić, jeśli istnieje źle skonfigurowany serwer proxy, który nie pozwala poprawnie na uzgadnianie SSL na porcie 443.





Mówiąc prościej, oznacza to, że Twoja przeglądarka nie może zweryfikować bezpiecznych danych, co zwykle jest spowodowane nieprawidłową konfiguracją certyfikatu SSL. Ten błąd jest powszechnie zgłaszany w przeglądarce Firefox w porównaniu z innymi.



Teraz będą dwa rodzaje ludzi, którzy będą czytać ten artykuł; jednym z nich będą zwykli użytkownicy, którzy uzyskują dostęp do witryny internetowej, a drugim będą użytkownicy, którzy hostują serwery i rozwiązują ten problem na końcu. Wymieniliśmy rozwiązania dla obu typów z oznaczeniem rozwiązań dla użytkowników technicznych, pisząc „dla zaawansowanych użytkowników” na początku nagłówka. Spójrz!

Rozwiązanie 1: Wejście na stronę z protokołem HTTP

Najprostszym rozwiązaniem dla użytkowników, którzy uzyskują dostęp do określonej witryny internetowej, jest użycie protokołu HTTP zamiast HTTPS. Protokół HTTPS wymaga bezpiecznego uzgadniania, a także certyfikatów SSL. Jeśli po stronie serwera wystąpi problem dotyczący bezpiecznego mechanizmu, nadal możesz uzyskać dostęp do witryny przy użyciu domyślnego protokołu HTTP.

  1. Otwórz przeglądarkę i wpisz adres strony internetowej i naciśnij Enter. Istnieje prawdopodobieństwo, że przeglądarka automatycznie ustawi protokół jako HTTPS.
  2. Edytuj wiersz adresu i ustaw go na HTTP .



  1. Teraz spróbuj ponownie uzyskać dostęp do witryny i sprawdź, czy błąd nadal się pojawia.

Rozwiązanie 2: Wyłączanie serwera proxy w przeglądarce Firefox

Większość użytkowników, którzy mają do czynienia z tym problemem, używa Firefoksa jako przeglądarki. Wiadomo, że Firefox powoduje te problemy od dawna i wielu użytkowników zgłosiło, że wyłączenie wszystkich serwerów proxy rozwiązało problem. Pamiętaj, że „automatyczne wykrywanie serwerów proxy w tej sieci” to nie to samo, co „Brak serwera proxy”.

  1. Otwórz przeglądarkę Firefox, otwórz ikonę menu znajdującą się w prawym górnym rogu i wybierz „ Opcje ”.

  1. Poruszaj się po menu, aż znajdziesz „ Serwer proxy sieci ”. Kliknij go i wybierz opcję „ Brak proxy ”.

  1. Zapisz zmiany i uruchom ponownie przeglądarkę Firefox. Teraz sprawdź, czy problem został rozwiązany.

Rozwiązanie 3: Wyłączanie oprogramowania antywirusowego

Powodem, dla którego może wystąpić ten błąd, są zakłócenia ze strony oprogramowania antywirusowego zainstalowanego na komputerze. Istnieje kilka opcji, które chronią Twój komputer, monitorując ruch sieciowy i weryfikując wszystkie certyfikaty.

W tym rozwiązaniu musisz eksplorować siebie i sprawdź, czy w programie antywirusowym są jakieś ustawienia, które mogą świadczyć te usługi. Na przykład jedną z tych usług jest „ Skanowanie HTTP w systemie AVG ”. Wyłącz wszystkie te rodzaje zabezpieczeń i spróbuj ponownie połączyć się z witryną.

Jeśli nadal nie możesz rozwiązać problemu, możesz wyłączyć the całkowicie antywirusowy . Możesz sprawdzić nasz artykuł na Jak wyłączyć program antywirusowy . Uruchom ponownie komputer po wyłączeniu i sprawdź, czy możesz uzyskać dostęp do witryn bez żadnego problemu.

Rozwiązanie 4: Wyłącz TLS 1.3 (dla zaawansowanych użytkowników)

Innym obejściem tego problemu jest wyłączenie protokołu TLS 1.3 za pomocą ustawień przeglądarki Firefox. Możesz przywrócić ustawienia, jeśli to nie zadziała.

  1. Rodzaj ' about: config ”Na pasku adresu przeglądarki Firefox.

  1. Teraz wyszukaj wpis „ tls.version.max ”. Zmień wartość z 4 do 3 .

  1. Wartość 4 oznacza TLS 1.3 i 3 oznacza TLS 1.2 . Uruchom ponownie przeglądarkę i sprawdź, czy problem został rozwiązany.

Rozwiązanie 5: Dodatkowe rozwiązywanie problemów dla użytkowników przeglądarki Firefox

Oprócz wyżej wymienionych rozwiązań możesz również wypróbować następujące poprawki dla swojej przeglądarki Firefox. Możesz łatwo zobaczyć, jak to się robi na naszej stronie internetowej.

  • Jasny Twój Pamięć podręczna i zaktualizuj przeglądarkę Firefox do najnowszej dostępnej wersji.
  • Wyłącz wszystkie przeglądarki Firefox dodatki .
  • Odświeżać całą przeglądarkę. Zwróć uwagę, że w tym momencie Twoje zakładki mogą zostać usunięte.
  • Ustaw wartość tls.version.max na 0 .
  • Jeśli wszystkie powyższe kroki nie działają w Twojej przeglądarce Firefox, rozważ użycie pliku alternatywna przeglądarka takie jak Chrome do otwierania witryny.

Rozwiązanie 6: Zmiana certyfikatu (użytkownicy zaawansowani)

Proste obejście tego problemu, zmieniające niektóre wartości certyfikatów serwera. Dołączyliśmy kod jako demonstrację.

Tutaj musisz zmienić domyślnie: 443 do example.dev:443 .

Rozwiązanie 7: Zmiana plików nginx.conf (dla zaawansowanych użytkowników)

Inną zmianą, którą możesz spróbować rozwiązać, jest zmiana pliku nginx.conf. To rozwiązanie jest specyficzne dla osób, które używają Nginx do prowadzenia swojej witryny. Obowiązuje ta sama zasada, że ​​dostosowujemy ustawienia dotyczące portu 443.

Poniżej znajduje się fragment kodu z obejściem wymienionym poniżej, aby ułatwić zrozumienie.

Tutaj musisz się zmienić słuchać 443; do słuchać 443 ssl; Ponadto należy również usunąć wiersz „ ssl on; ” . Teraz sprawdź, czy problem został rozwiązany.

Uwaga: Jeśli chcesz wymusić np. phpmyadmin, aby użyć SSL / https, napotkasz ten problem, jeśli brakuje tego linku, możesz użyć a2ensite default-ssl.

Rozwiązanie 8: Przeprowadzanie dodatkowych kontroli (dla zaawansowanych użytkowników)

Oprócz powyższych rozwiązań należy również upewnić się, że poniższe stwierdzenia są zgodne.

  • Powinieneś port 443 jest otwarty i włączone na serwerze. To jest standardowy port do komunikacji https.
  • Jeśli SSL używa niestandardowego, Firefox może wyświetlić ten błąd. Powinieneś upewnić się, że działa na porcie 443.
  • Jeśli używasz Apache2, powinieneś sprawdzić, czy port dla SSL to 443. Możesz to osiągnąć, ustawiając httpd .conf plik w następujący sposób:
  • Upewnij się, że certyfikaty SSL są nie wygasł .
  • Jeśli jesteś Apache2, sprawdź plik konfiguracyjny vhosta. Istnieją raporty, które zmieniają się na _domyślna_ rozwiązał błąd.
  • Powinieneś także upewnić się, że masz tylko jeden certyfikat SSL na jednym IP . Upewnij się, że wszystkie certyfikaty SSL używają własnego dedykowanego adresu IP.
  • W Apache sprawdź, czy dyrektywa Listen odpowiada numerowi portu w dyrektywie VirtualHost dla zabezpieczanej strony internetowej i czy instrukcje konfiguracyjne SSL (SSLEngine On, SSLCertificateFile itd.) Pojawiają się w dyrektywie VirtualHost dla witryny internetowej lub w konfiguracji SSL plik dla serwera.
4 minuty czytania