Błąd cURL error 60 w WordPress – jak naprawić problem z certyfikatem SSL?

Spis treści

Błąd cURL error 60 w WordPress – jak naprawić problem z certyfikatem SSL?

Jeżeli w panelu WordPress pojawia się komunikat:

cURL error 60: SSL certificate verify result: unable to get local issuer certificate (20)

może to oznaczać problem z weryfikacją certyfikatów SSL przez WordPress. W efekcie strona może mieć problemy z komunikacją z zewnętrznymi serwerami.

Błąd może między innymi powodować:

  • problemy z aktualizacją wtyczek,
  • problemy z aktualizacją WordPressa,
  • brak komunikacji z niektórymi usługami zewnętrznymi,
  • problemy z połączeniami API,
  • problemy z wysyłaniem wiadomości przez zewnętrzne serwery SMTP.

Dlaczego pojawia się błąd cURL 60?

WordPress podczas komunikacji z zewnętrznymi serwerami sprawdza ich certyfikaty SSL. Do tego wykorzystuje między innymi zestaw zaufanych certyfikatów.

Jeżeli plik zawierający te certyfikaty jest nieaktualny, WordPress może nie być w stanie prawidłowo zweryfikować certyfikatu serwera.

Wtedy pojawia się między innymi błąd:

cURL error 60

Problem tego typu był szczególnie widoczny w związku z wygaśnięciem certyfikatu DST Root CA X3 Let’s Encrypt we wrześniu 2021 roku.


Jak naprawić cURL error 60 w WordPress?

Krok 1. Najpierw wykonaj kopię zapasową

Przed modyfikacją plików WordPressa warto wykonać:

  • kopię plików strony,
  • kopię bazy danych.

Dzięki temu w razie problemu można przywrócić poprzednią wersję pliku.


Krok 2. Sprawdź wersję WordPressa

W pierwszej kolejności sprawdź, czy WordPress jest aktualny.

W panelu administracyjnym przejdź do:

Kokpit → Aktualizacje

i sprawdź dostępność nowej wersji WordPressa.

Dlaczego aktualizacja jest ważna?

Nowsze wersje WordPressa zawierają aktualniejsze certyfikaty oraz poprawki dotyczące komunikacji SSL.

Jeżeli możesz bezpiecznie zaktualizować WordPressa, jest to najlepsze rozwiązanie.


Krok 3. Zlokalizuj plik certyfikatów WordPress

Jeżeli aktualizacja WordPressa nie jest możliwa, można ręcznie zaktualizować plik zawierający certyfikaty.

Plik znajduje się tutaj:

/wp-includes/certificates/ca-bundle.crt

Czyli w katalogu instalacji WordPressa należy wejść do:

wp-includes
↓
certificates

i znaleźć plik:

ca-bundle.crt

Krok 4. Pobierz aktualny plik ca-bundle.crt

Aktualny plik można pobrać z oficjalnego repozytorium WordPress:

Oficjalny plik ca-bundle.crt WordPress na GitHub

Należy pobrać plik ca-bundle.crt, a nie całą stronę GitHub.


Krok 5. Zastąp stary plik

Do plików strony można dostać się na przykład przez:

  • menedżer plików w panelu hostingu,
  • FTP,
  • SFTP.

Przed zastąpieniem pliku warto zmienić nazwę starego pliku, np.:

ca-bundle.crt

na:

ca-bundle.crt.backup

Następnie wgraj pobrany, aktualny:

ca-bundle.crt

do katalogu:

/wp-includes/certificates/

Krok 6. Sprawdź działanie WordPressa

Po wymianie pliku wróć do panelu WordPressa i sprawdź, czy problem nadal występuje.

Możesz między innymi spróbować:

  • sprawdzić dostępność aktualizacji,
  • zaktualizować wtyczkę,
  • wykonać operację, podczas której wcześniej pojawiał się błąd.

Jeżeli komunikat cURL error 60 zniknął, problem został rozwiązany.


Ważne: nie zawsze problem znajduje się w WordPressie

Błąd:

cURL error 60

nie zawsze oznacza uszkodzony lub nieaktualny plik ca-bundle.crt.

Problem może znajdować się również w konfiguracji:

  • serwera,
  • PHP,
  • biblioteki cURL,
  • OpenSSL,
  • systemowego magazynu certyfikatów CA.

Dlatego jeżeli wymiana pliku ca-bundle.crt nie pomaga, warto skontaktować się z administratorem hostingu.

Administrator serwera może sprawdzić między innymi konfigurację certyfikatów CA oraz bibliotek SSL/cURL.


Podsumowanie

Jeżeli WordPress wyświetla:

cURL error 60

najlepiej postępować w tej kolejności:

1. Wykonaj kopię zapasową.

2. Zaktualizuj WordPressa, jeżeli jest to możliwe.

3. Jeżeli aktualizacja nie jest możliwa, sprawdź plik:

/wp-includes/certificates/ca-bundle.crt

4. Pobierz aktualną wersję pliku z oficjalnego repozytorium WordPress.

5. Zastąp stary plik nowym.

6. Sprawdź aktualizacje i działanie wtyczek.

7. Jeżeli problem nadal występuje – zgłoś go administratorowi serwera.

Ważna uwaga

Ręczna wymiana ca-bundle.crt jest przede wszystkim rozwiązaniem awaryjnym dla starszych instalacji WordPressa. Jeżeli strona pozwala na bezpieczną aktualizację WordPressa, zdecydowanie lepiej zacząć od aktualizacji całego systemu.

Czytaj również:

Błąd cURL error 60 w WordPress – jak naprawić problem z certyfikatem SSL?

Udostępnij ten post w mediach!

Facebook
Twitter
LinkedIn
Email
WhatsApp
Błąd cURL error 60 w WordPress – jak naprawić problem z certyfikatem SSL?

Bezpłatna wycena strony internetowej

Wypełnij formularz – przygotujemy dla Ciebie indywidualną wycenę.

Strony
Wpisy
SZYBKI KONTAKT

POTRZEBUJESZ
STRONY INTERNETOWEJ?

Stworzymy profesjonalną stronę internetową i zadbamy o jej widoczność w Google.

ZADZWOŃ BEZPOŚREDNIO 515 498 588
✓ STRONY INTERNETOWE
✓ POZYCJONOWANIE
✓ Sklepy internetowe WooCommerce
✓ Opieka WordPress

NIE MOŻESZ TERAZ DZWONIĆ?

Zostaw numer telefonu, a skontaktujemy się z Tobą.

Twoje dane wykorzystamy wyłącznie w celu kontaktu w sprawie oferty.
STRONY INTERNETOWE Nowoczesne strony firmowe
POZYCJONOWANIE Widoczność w Google
WSPARCIE Opieka i rozwój strony