Najpierw odczytaj dokładny komunikat przeglądarki. Nieprawidłowa nazwa, wygasły certyfikat, błąd łańcucha i mieszana zawartość to różne problemy wymagające różnych napraw.
Zapisz objaw, zamiast od razu wymuszać HTTPS
Otwórz stronę pod domeną główną i www. Sprawdź, jaki certyfikat pokazuje przeglądarka: nazwy, datę ważności i wystawcę. Upewnij się, że zegar urządzenia jest poprawny. Zapisz dokładny adres i komunikat. Certyfikat dla example.com nie musi obejmować www.example.com, a wildcard dla *.example.com nie obejmuje automatycznie samego example.com.
Jeżeli błąd występuje tylko w jednej sieci, porównaj odpowiedzi DNS. Pozostawiony stary rekord AAAA bywa przyczyną sytuacji, w której część urządzeń trafia na inny serwer. Zacznij od rekordów DNS, zanim ponownie wystawisz certyfikat.
Typowe objawy i właściwy kierunek sprawdzania
| Objaw | Co sprawdzić najpierw |
|---|---|
| Certyfikat wygasł | Harmonogram odnowienia i wynik ostatniej próby. |
| Nazwa domeny się nie zgadza | Czy certyfikat obejmuje dokładną nazwę z adresu. |
| Przeglądarka nie ufa wystawcy | Pełny łańcuch i sposób instalacji certyfikatu. |
| Strona działa, ale część zasobów jest blokowana | Odwołania HTTP w stronie HTTPS. |
| Zbyt wiele przekierowań | Reguły CMS, serwera i proxy wymuszające protokół. |
Zmiana adresu strony w CMS nie wystawia certyfikatu. Z kolei instalacja certyfikatu nie poprawia wszystkich linków w treści. Potraktuj te zadania osobno.
Let’s Encrypt nie może potwierdzić domeny
Przy weryfikacji HTTP-01 serwer musi udostępniać oczekiwany plik w ścieżce .well-known/acme-challenge na porcie 80. Sprawdź, czy domena prowadzi na właściwy hosting, czy reguły nie blokują tej ścieżki i czy autoryzacja nie wymaga logowania. Zobacz log konkretnej próby w panelu lub zgłoś go administratorowi.
Dla DNS-01 potwierdzenie odbywa się przez rekord TXT. Nie usuwaj go przed zakończeniem weryfikacji i nie edytuj strefy u niewłaściwego operatora. W przypadku wildcard zwykle potrzebna jest ta metoda. Opis metod potwierdzania znajdziesz w dokumentacji Let’s Encrypt pod artykułem.
W DirectAdmin nazwy sekcji zależą od skórki i uprawnień. W ustawieniach SSL domeny sprawdź wybrane nazwy i wynik żądania. Jeśli interfejs ukrywa szczegóły błędu, przekaż obsłudze godzinę próby oraz domenę. Nie wysyłaj klucza prywatnego certyfikatu.
HTTPS działa, ale obrazki nie
To może być mixed content: strona szyfrowana odwołuje się do plików przez HTTP. Otwórz narzędzia deweloperskie i przejrzyj Console oraz Network. Popraw adresy zasobów w szablonie, bazie i konfiguracji. W WordPressie zrób backup przed zamianą adresów; narzędzie powinno obsługiwać serializowane dane.
Nie zamieniaj bez sprawdzenia wszystkich ciągów w surowym pliku SQL. Uszkodzona długość serializowanej wartości może zepsuć ustawienia wtyczki. Po naprawie wyczyść odpowiedni cache i ponownie sprawdź podstrony z galerią, formularzem i osadzonymi treściami.
Jak zakończyć diagnozę
Sprawdź certyfikat dla każdej używanej nazwy, HTTP→HTTPS bez pętli, brak blokowanych zasobów i automatyczne odnowienie. Nie włączaj HSTS z długim okresem, dopóki wszystkie wymagane usługi nie są gotowe do HTTPS.
Przy hostingu Castpol kieruj zgłoszenie z konkretnym objawem i adresem. Samo „SSL nie działa” zmusza obsługę do zgadywania. Im dokładniej rozdzielisz DNS, certyfikat i zawartość strony, tym szybciej można ustalić przyczynę.
Źródła i dokumentacja
Dokumentacja do dalszej weryfikacji ustawień i wymagań swojej wersji.