Jak łatwo naprawić błąd „SSL Handshake Failed”

Napotkanie błędu „SSL Handshake Failed" może być niepokojące, zwłaszcza gdy wpływa na dostępność i bezpieczeństwo Twojej witryny WordPress. Błąd ten występuje podczas procesu uzgadniania (handshake) SSL/TLS, kiedy klient (przeglądarka) i serwer negocjują ustawienia bezpieczeństwa przed nawiązaniem bezpiecznego połączenia. Jeśli handshake się nie powiedzie, nie można nawiązać bezpiecznego połączenia, co pociąga za sobą potencjalne ryzyko bezpieczeństwa i utratę zaufania odwiedzających.

Na szczęście problem ten można opanować na witrynie WordPress, postępując zgodnie z odpowiednimi krokami.

Najczęstsze przyczyny błędu

Istnieje kilka powodów, dla których ten błąd może się pojawić:

  • Nieprawidłowe ustawienia daty i godziny: jeżeli data i godzina urządzenia są niewłaściwe, mogą zakłócać handshake SSL.
  • Problemy z przeglądarką: nieaktualne przeglądarki lub konfliktowe rozszerzenia mogą powodować problemy.
  • Problemy po stronie serwera: czasami problem leży po stronie serwera witryny.
  • Nieaktualny certyfikat SSL: jeżeli certyfikat SSL witryny wygasł lub nie jest poprawnie zainstalowany, zobaczysz ten błąd.
  • Niezgodność protokołów: serwer i przeglądarka mogą nie obsługiwać tych samych wersji SSL/TLS.

5 najprostszych sposobów naprawy błędu „SSL Handshake Failed"

  1. Sprawdź ustawienia daty i godziny
  2. Zweryfikuj, czy certyfikat SSL jest nadal ważny
  3. Zaktualizuj przeglądarkę
  4. Sprawdź obsługę protokołów TLS/SSL
  5. Wyłącz rozszerzenia przeglądarki

1. Sprawdź ustawienia daty i godziny

Błąd „SSL Handshake Failed" często wynika z nieprawidłowych ustawień daty i godziny na urządzeniu. Certyfikaty SSL polegają na dokładnym czasie, więc błędny zegar może zerwać bezpieczne połączenie. Oto jak to naprawić:

Kliknij prawym przyciskiem myszy na godzinie i dacie na pasku zadań i wybierz „Dostosuj datę/godzinę".

Dostosuj datę i godzinę, aby naprawić błąd „SSL Handshake Failed”

Włącz tę funkcję, aby system Windows automatycznie ustawiał czas na podstawie strefy czasowej. Aby zsynchronizować ręcznie, kliknij „Synchronizuj teraz" w sekcji „Synchronizuj zegar".

Włącz automatyczne ustawianie czasu, aby naprawić błąd „SSL Handshake Failed”

2. Zweryfikuj, czy certyfikat SSL jest nadal ważny

Wygasły lub nieprawidłowy certyfikat SSL często powoduje błąd „SSL Handshake Failed". Aby zapewnić prawidłowy handshake SSL, konieczne jest sprawdzenie, czy certyfikat SSL jest ważny i poprawnie zainstalowany. Oto jak go sprawdzić:

Przejdź do swojej witryny w dowolnej przeglądarce, kliknij ikonę informacji o witrynie w pasku adresu, a następnie wybierz opcję „Połączenie jest bezpieczne".

Opcja „Połączenie jest bezpieczne” w Google Chrome

Następnie kliknij opcję „Certyfikat jest prawidłowy".

Sprawdź datę ważności certyfikatu, aby naprawić błąd „SSL Handshake Failed”

W Podglądzie certyfikatu znajdź sekcję „Okres ważności" i sprawdź datę wygaśnięcia certyfikatu SSL.

Sprawdź okres ważności SSL, aby naprawić błąd „SSL Handshake Failed”

Jeśli certyfikat wygasł lub jest nieprawidłowy, musisz go odnowić u swojego dostawcy certyfikatów SSL.

3. Zaktualizuj przeglądarkę

Aktualna przeglądarka jest niezbędna do naprawy błędu „SSL Handshake Failed", ponieważ starsze wersje mogą nie obsługiwać najnowszych funkcji bezpieczeństwa wymaganych do bezpiecznych połączeń. Aby zaktualizować, przejdź do ustawień przeglądarki, znajdź opcję aktualizacji i zainstaluj dostępne aktualizacje.

Sprawdź aktualizacje, aby naprawić błąd „SSL Handshake Failed”.

Po aktualizacji uruchom przeglądarkę ponownie i spróbuj znów odwiedzić witrynę. Ten prosty krok często rozwiązuje problem i zapewnia, że przeglądarka prawidłowo obsługuje certyfikaty SSL.

4. Sprawdź obsługę protokołów TLS/SSL

Błąd „SSL Handshake Failed" może wystąpić, jeśli przeglądarka lub serwer używa nieprawidłowych protokołów TLS/SSL. TLS, zaktualizowana wersja SSL, zabezpiecza połączenia. Oto jak zweryfikować i włączyć właściwe protokoły:

Większość nowoczesnych przeglądarek automatycznie obsługuje najnowsze protokoły TLS. Jeśli jednak używasz starszej przeglądarki, możesz musieć włączyć je ręcznie.

Wpisz "about:config" w pasku adresu przeglądarki, wyszukaj „security.tls.version.min" i upewnij się, że wartość jest ustawiona na 3 (odpowiada to TLS 1.2).

Sprawdź obsługę protokołów TLS/SSL, aby naprawić błąd „SSL Handshake Failed”.

Jeśli zarządzasz własnym serwerem, upewnij się, że obsługuje on najnowsze protokoły TLS w ustawieniach SSL/TLS. W razie wątpliwości poproś dostawcę hostingu o zweryfikowanie i włączenie odpowiednich protokołów.

5. Wyłącz rozszerzenia przeglądarki

Czasami błąd „SSL Handshake Failed" wywołują rozszerzenia przeglądarki, które zakłócają bezpieczne połączenia, zwłaszcza te związane z bezpieczeństwem i prywatnością. Oto jak sprawdzić, czy to one są przyczyną:

Przejdź do ustawień przeglądarki i otwórz sekcję rozszerzeń lub dodatków.

Znajdź rozszerzenia w swojej przeglądarce.

Tymczasowo wyłącz wszystkie rozszerzenia, przełączając je w stan wyłączony.

Wyłącz rozszerzenia, aby naprawić błąd „SSL Handshake Failed”.

Po wyłączeniu rozszerzeń sprawdź witrynę. Jeśli błąd zniknął, włączaj rozszerzenia pojedynczo, sprawdzając po każdym, aby ustalić, które rozszerzenie powoduje problem.

Wyłączając, a następnie selektywnie włączając rozszerzenia przeglądarki, możesz ustalić, czy któreś z nich powoduje błąd „SSL Handshake Failed", i rozwiązać problem.

Podsumowanie

Awarie handshake SSL mogą mieć różne przyczyny techniczne – od błędnej konfiguracji i wygasłych certyfikatów po głębsze błędy po stronie serwera. Większość najczęstszych problemów SSL w WordPressie da się rozwiązać, metodycznie przechodząc przez opisane wyżej kroki.

Zawsze utrzymuj kopie zapasowe, stosuj najlepsze praktyki bezpieczeństwa, aby uniknąć przerw, i utrzymuj swoją witrynę WordPress bezpieczną oraz dostępną.

Powiązane artykuły

Rene Hermenau

Autor: Rene Hermenau

O autorze: René Hermenau jest założycielem WP STAGING. Zajmuje się kopiami zapasowymi WordPressa, środowiskami stagingowymi, migracjami, obsługą baz danych oraz bezpiecznymi procesami wdrażania.