twoja-firma.co.pl – rzetelna baza i promocja Twojego biznesu

Wygasły certyfikat SSL? Przywróć działanie strony w 10 minut

1 czerwca 2026 · Internet · 10 min czytania
Wygasły certyfikat SSL? Przywróć działanie strony w 10 minut

Twój certyfikat SSL wygasł i strona leży? Oto co musisz zrobić natychmiast

Wchodzisz rano na swoją stronę i zamiast oferty widzisz wielki czerwony trójkąt z napisem "Połączenie nie jest prywatne". Brzmi znajomo? Problem polega na tym, że Twój certyfikat SSL stracił ważność, co dla przeglądarki oznacza jedno: ta witryna może być niebezpieczna, mimo że wczoraj wszystko było w porządku. Nie panikuj i nie dzwoń od razu po drogiego serwisanta – w 90% przypadków naprawisz to samodzielnie w czasie krótszym niż wypicie kawy, o ile wiesz, gdzie kliknąć.

Zanim przejdziemy do technicznych kroków, ustalmy brutalną prawdę: SSL nie wygasa "sam z siebie" w sensie awaryjnym. To zawsze wynik przeoczenia maila z przypomnieniem, braku środków na podpiętej karcie lub – co zdarza się najczęściej – błędnej konfiguracji mechanizmu Auto-Renew w darmowych certyfikatach typu Let's Encrypt. Jeśli widzisz błąd, Twoim priorytetem jest wygenerowanie nowej pary kluczy i ich poprawna instalacja na serwerze, bo każda godzina przestoju to realna strata wizerunkowa i spadek w wynikach wyszukiwania Google.

Dlaczego SSL wygasł, skoro miał się odnawiać automatycznie?

To najczęstsze pytanie, jakie słyszę od klientów. "Przecież mam darmowy certyfikat, który sam się odświeża!". Teoretycznie tak, praktycznie istnieje kilka wąskich gardeł, które potrafią ten proces zablokować. Najczęstszym winowajcą jest zmiana rekordów DNS. Jeśli w ostatnim czasie przenosiłeś domeny, zmieniałeś dostawcę poczty lub bawiłeś się ustawieniami Cloudflare, mechanizm weryfikacji domeny (tzw. wyzwanie HTTP-01 lub DNS-01) mógł po prostu nie znaleźć Twojego serwera.

Kolejna kwestia to ograniczenia techniczne po stronie hostingu. Certyfikaty Let's Encrypt są ważne tylko 90 dni. Skrypty odnawiające zazwyczaj ruszają na 30 dni przed końcem ważności. Jeśli w tym konkretnym oknie czasowym Twój serwer był przeciążony, miał przerwę techniczną lub zmieniłeś uprawnienia do folderów systemowych (np. .well-known), certyfikat nie zostanie odnowiony. Z doświadczenia powiem Ci, że często winne są też wtyczki bezpieczeństwa w WordPressie, które nadgorliwie blokują dostęp do ukrytych folderów, uniemożliwiając robotowi certyfikującemu sprawdzenie, czy domena nadal należy do Ciebie.

W przypadku certyfikatów płatnych (Commercial SSL), problemem zazwyczaj są pieniądze lub logistyka. Może karta podpięta pod konto straciła ważność? A może mail z prośbą o potwierdzenie własności domeny trafił do spamu na skrzynkę [email protected], do której nikt nie zagląda? Pamiętaj, że przy płatnych certyfikatach samo zapłacenie faktury to tylko połowa sukcesu – musisz jeszcze przejść proces ponownego wydania (reissue) i instalacji nowego pliku na serwerze.

Jak sprawdzić, co dokładnie poszło nie tak?

Zanim zaczniesz klikać na oślep, musisz zdiagnozować stan faktyczny. Nie patrz tylko na to, co mówi przeglądarka Chrome czy Firefox, bo one czasem cachują stare informacje. Użyj niezależnego narzędzia online do audytu SSL (np. SSL Labs). Wpisz swój adres i zobacz, co wyświetla system. Interesują Cię trzy parametry:

Jeśli data jest w przyszłości, a Ty nadal widzisz błąd, problemem może być tzw. mixed content (część zasobów ładuje się po HTTP zamiast HTTPS) lub brak łańcucha certyfikatów pośrednich (CA Bundle). Jeśli jednak data faktycznie jest w przeszłości – musimy przejść do procedury odnowienia, zależnie od tego, jakiego rodzaju zabezpieczenia używasz.

Samodzielne odnawianie Let's Encrypt (Darmowy SSL)

Większość nowoczesnych paneli zarządzania hostingiem (cPanel, DirectAdmin, Plesk) ma wbudowany moduł do obsługi Let's Encrypt. Jeśli Twój certyfikat wygasł, wejdź w zakładkę "Certyfikaty SSL" lub "Bezpieczeństwo". Znajdź swoją domenę na liście i poszukaj przycisku "Odnów" lub "Reinstall".

Scenariusz w cPanelu zazwyczaj wygląda tak:

Teraz najważniejsze: proces ten może potrwać od kilku sekund do kilku minut. Jeśli po kliknięciu zobaczysz błąd, przeczytaj go uważnie. Jeśli komunikat mówi o braku możliwości zapisu pliku w folderze .well-known/acme-challenge/, oznacza to, że masz zbyt restrykcyjne reguły w pliku .htaccess lub wtyczkę typu "All In One WP Security", która blokuje dostęp do kropki w nazwie folderu. Wyłącz ją na chwilę i spróbuj ponownie.

Co jeśli nie masz panelu graficznego i zarządzasz serwerem przez SSH? Używasz prawdopodobnie narzędzia Certbot. Wpisz komendę sudo certbot renew. Jeśli dostaniesz informację, że certyfikat nie nadaje się do odnowienia, spróbuj wymusić proces: sudo certbot certonly --force-renewal -d twojadomena.pl. Zwróć uwagę na błędy "DNS resolution failed" – to znak, że Twoje serwery nazw nie odpowiadają poprawnie i Certbot nie może potwierdzić, że Ty to Ty.

Odnawianie płatnego certyfikatu – proces krok po kroku

Tu sprawa jest nieco bardziej złożona, bo płatny SSL to produkt, który kupujesz jak chleb w sklepie, a potem musisz go "upiec" na swoim serwerze. Sama zapłata za przedłużenie u rejestratora (np. w Home.pl, Nazwa.pl czy u zagranicznych gigantów) nie oznacza, że certyfikat magicznie wskoczy na stronę.

KROK 1: Wygenerowanie CSR (Certificate Signing Request). To Twoje "zamówienie" na certyfikat, które generujesz na swoim serwerze. Zawiera ono klucz publiczny i dane Twojej firmy. Nigdy, przenigdy nie wysyłaj nikomu klucza prywatnego (Private Key) – ten musi zostać u Ciebie.

KROK 2: Weryfikacja własności domeny. Po opłaceniu zamówienia i podaniu kodu CSR, wystawca (np. Sectigo) wyśle Ci maila z kodem lub poprosi o dodanie rekordu TXT do DNS. Wybierz metodę DNS – jest najszybsza i najmniej problematyczna, zwłaszcza jeśli strona już nie działa poprawnie przez wygasły SSL.

KROK 3: Pobranie i instalacja plików. Gdy weryfikacja przejdzie pomyślnie, otrzymasz paczkę plików (zazwyczaj .crt oraz plik ca-bundle). Musisz je wkleić w odpowiednie pola w panelu hostingu. Jeśli Twój hosting wymaga jednego pliku, musisz połączyć treść certyfikatu głównego i bundle w jeden ciąg tekstowy, zachowując kolejność: Twój certyfikat na górze, pośrednie pod nim.

Na co uważać przy płatnych certyfikatach?

Z mojego doświadczenia wynika, że najwięcej problemów sprawia niezgodność klucza prywatnego. Jeśli wygenerowałeś CSR, a potem przypadkiem wygenerowałeś nowy lub usunąłeś stary z serwera, to nowo otrzymany certyfikat nie będzie pasował. Serwer wyrzuci błąd "mismatch" i strona nadal będzie leżeć. W takiej sytuacji musisz przejść procedurę Reissue (ponowne wydanie) – jest ona bezpłatna w ramach opłaconego okresu, ale wymaga ponownego przejścia przez weryfikację domeny.

Ceny i widełki kosztowe – ile to faktycznie kosztuje?

Rynek SSL jest pełen absurdów cenowych, dlatego warto wiedzieć, za co się płaci. Nie daj się naciągnąć na certyfikat za 500 zł rocznie do zwykłego bloga czy wizytówki firmy.

Pamiętaj: pod względem technicznym i siły szyfrowania, darmowy Let's Encrypt jest tak samo bezpieczny jak płatny certyfikat za tysiąc złotych. Różnica polega na prestiżu, wsparciu technicznym i procesie weryfikacji tożsamości właściciela.

Najczęstsze błędy i "czerwone flagi" podczas odnawiania

Przez lata widziałem setki "zepsutych" instalacji SSL. Oto lista pułapek, w które najłatwiej wpaść:

  1. Zapominanie o subdomenach: Odnawiasz certyfikat dla mojastrona.pl, ale zapominasz o www.mojastrona.pl. Efekt? Połowa użytkowników nadal widzi błąd. Zawsze sprawdzaj, czy certyfikat obejmuje obie wersje.
  2. Ignorowanie CA Bundle: Wiele serwerów (np. starsze wersje Apache) wymaga podania pliku pośredniego. Jeśli go pominiesz, strona będzie działać na Chrome na komputerze, ale na iPhone'ach czy starszych Androidach wywali błąd certyfikatu. Wynika to z faktu, że systemy mobilne mają uboższą bazę zaufanych urzędów certyfikacji.
  3. Zostawienie starego rekordu CAA w DNS: Rekord CAA mówi: "Tylko ta konkretna firma może wystawiać certyfikaty dla mojej domeny". Jeśli rok temu miałeś SSL od Comodo, a teraz chcesz darmowy Let's Encrypt, a w DNS został stary rekord CAA – proces odnowienia zawsze zakończy się błędem.
  4. Pętla przekierowań: Po odnowieniu SSL upewnij się, że nie masz w pliku .htaccess reguł, które gryzą się z nowym certyfikatem lub wymuszają podwójne przekierowanie z HTTP na HTTPS i z powrotem.

Zwróć też uwagę na datę i godzinę na swoim serwerze (szczególnie przy serwerach VPS). Jeśli zegar serwera jest przesunięty o kilka dni do tyłu lub do przodu, weryfikacja certyfikatu wywali błąd, mimo że pliki są poprawne. To rzadki, ale wyjątkowo frustrujący błąd "duch", który potrafi zabrać kilka godzin z życia.

Co zrobić, jeśli odnowiłeś SSL, a błąd nadal się wyświetla?

To klasyka gatunku. Odnowiłeś, panel pokazuje "Success", a Ty wchodzisz na stronę i... znowu czerwono. Spokojnie, prawdopodobnie patrzysz na stare dane. Przeglądarki bardzo agresywnie zapamiętują stan certyfikatów. Pierwszy krok: sprawdź stronę w trybie Incognito lub na innym urządzeniu (np. na telefonie przez sieć komórkową, nie przez to samo Wi-Fi).

Jeśli to nie pomaga, zrestartuj serwer WWW (Apache/Nginx), jeśli masz do niego dostęp. Czasem konfiguracja jest przeładowywana tylko przy twardym restarcie usługi. Kolejnym winowajcą może być CDN (np. Cloudflare). Jeśli używasz Cloudflare, pamiętaj, że masz tam dwa certyfikaty: jeden między serwerem a Cloudflare (Origin Certificate), a drugi między Cloudflare a użytkownikiem (Edge Certificate). Musisz upewnić się, że oba są ważne i poprawnie skonfigurowane w zakładce "SSL/TLS" w panelu Cloudflare. Najbezpieczniejszą opcją jest ustawienie trybu "Full (Strict)", ale wymaga on, aby Twój certyfikat na serwerze był w 100% poprawny i nie wygasły.

Jeśli strona ładuje się, ale nie ma "kłódki", tylko ikonkę informacji – masz problem z Mixed Content. Ktoś kiedyś wkleił link do obrazka lub skryptu JS z twardym http:// zamiast https:// lub linku relatywnego. W WordPressie naprawisz to w 2 minuty wtyczką "Better Search Replace", zamieniając w bazie danych wszystkie http://twojadomena.pl na https://twojadomena.pl. To nie jest problem z samym wygasłym certyfikatem, ale często wychodzi na jaw właśnie przy okazji jego odnawiania.

FAQ – Szybkie odpowiedzi na palące pytania

Czy muszę odinstalować stary certyfikat przed wgraniem nowego?

Nie. Wgrywając nowy certyfikat, po prostu nadpisujesz stare rekordy w konfiguracji serwera. Usunięcie starego przed posiadaniem nowego może na moment całkowicie "wyłożyć" dostęp do serwera przez panel hostingowy, więc lepiej tego nie robić.

Mój hosting oferuje płatny SSL, a ja chcę darmowy. Czy mogą mi zabronić?

Technicznie nie mogą Ci zabronić posiadania darmowego certyfikatu, ale mogą utrudnić jego instalację (np. blokując dostęp do modułu SSL w panelu). Wtedy musisz ręcznie wklejać klucze co 90 dni, co jest uciążliwe. Jeśli Twój hosting robi takie problemy, to sygnał, że czas pomyśleć o zmianie dostawcy na bardziej nowoczesnego.

Ile trwa propagacja nowego certyfikatu?

W przeciwieństwie do rekordów DNS, certyfikat SSL nie potrzebuje czasu na propagację w sieci. Po poprawnej instalacji na serwerze i restarcie usługi, zmiana jest widoczna natychmiast na całym świecie. Jeśli jej nie widzisz, problemem jest cache Twojej przeglądarki lub routera.

Czy odnowienie SSL wpływa na pozycjonowanie (SEO)?

Samo odnowienie – nie. Ale dopuszczenie do sytuacji, w której certyfikat wygasa i strona przez kilka dni jest oznaczona jako niebezpieczna – zdecydowanie tak. Google obniża ranking stron, które są niedostępne lub generują błędy bezpieczeństwa. Dlatego ustaw sobie przypomnienie w kalendarzu na 14 dni przed końcem ważności, nawet jeśli masz auto-renew.

Ukryte koszty i pułapki "tanich" certyfikatów

Kupując certyfikat za przysłowiowe "10 zł za pierwszy rok", zawsze sprawdź cenę przedłużenia. To model biznesowy podobny do domen: niska cena na start, a potem 200-300% marży przy odnowieniu. Jeśli masz jedną prostą stronę, trzymaj się darmowego Let's Encrypt. Jeśli prowadzisz duży e-commerce, zainwestuj w płatny certyfikat DV od sprawdzonych dostawców (np. Certum, Sectigo), ale kupuj go u pośredników, którzy mają niższe ceny niż bezpośrednio u wystawcy.

Zwróć też uwagę na to, czy Twój certyfikat wspiera ECC (Elliptic Curve Cryptography). To nowszy standard szyfrowania, który jest szybszy i bezpieczniejszy niż tradycyjne RSA. Większość nowoczesnych urzędów certyfikacji już go oferuje, a przejście na ECC może realnie skrócić czas nawiązywania połączenia (Time to First Byte - TTFB) o kilkanaście milisekund, co jest miłym bonusem dla wydajności strony.

Na koniec złota rada praktyka: jeśli Twój certyfikat wygasł, bo zapomniałeś o mailu, zmień adres kontaktowy u rejestratora na taki, którego faktycznie używasz. Najlepiej dodaj drugi adres (np. prywatny Gmail), aby mieć pewność, że powiadomienie o kończącej się ważności nie przepadnie w natłoku firmowego spamu. Systemy automatyczne są świetne, dopóki działają, ale w branży IT zasada ograniczonego zaufania do własnej infrastruktury to podstawa przeżycia.

Udostępnij:FacebookXLinkedIn

« wróć na bloga