Defaults.Exposed

Defaults.ExposedNaprawy › Stan certyfikatu TLS

Jak naprawić Stan certyfikatu TLS

Twój certyfikat SSL/TLS to cyfrowy dowód tożsamości, który dowodzi, że odwiedzający naprawdę rozmawia z Twoją stroną — a nie z oszustem — i napędza kłódkę w przeglądarce. Ta kontrola sprawdza, czy certyfikat jest ważny i zaufany, czy nie jest bliski wygaśnięcia i czy zbudowano go z silnej, współczesnej kryptografii.

W skrócie dla Twojej firmy: Zepsuty lub wygasły certyfikat zastępuje Twoją stronę pełnoekranowym czerwonym ostrzeżeniem «Twoje połączenie nie jest prywatne» w każdej przeglądarce. Większość odwiedzających odchodzi natychmiast i nie wraca — sprzedaż online ustaje, rejestracje ustają, a połączenie, które miało być prywatne, może zostać po cichu przechwycone.

Ile może Cię to kosztować

Dlaczego to ma znaczenie. Certyfikat to najbardziej widoczny element bezpieczeństwa Twojej strony — gdy jest zdrowy, jest niewidoczny, a gdy się psuje, kładzie całą Twoją stronę przerażającym ostrzeżeniem, które pędzi klientów prosto do konkurentów. Wygaśnięcie certyfikatu to przyczyna numer jeden nieoczekiwanych awarii stron, i całkowicie da się jej zapobiec. Zdobycie ważnego certyfikatu jest darmowe, a utrzymanie go zdrowym to głównie kwestia pozwolenia mu odnawiać się automatycznie.

Czym to jest, prostymi słowami

Gdy ktoś odwiedza Twoją stronę, muszą wydarzyć się dwie rzeczy, by poczuł się bezpiecznie, wpisując hasło lub numer karty. Po pierwsze, połączenie musi być zaszyfrowane, by obcy nie mogli go odczytać. Po drugie — i o tej części ludzie zapominają — przeglądarka odwiedzającego musi mieć pewność, że po drugiej stronie jest naprawdę Twoja strona, a nie oszust, który postawił przekonującą podróbkę. Tym, co robi oba zadania, jest Twój certyfikat TLS (często zwany „certyfikatem SSL”).

Pomyśl o nim jak o nienaruszalnym dowodzie tożsamości dla Twojej domeny. Uznany urząd go wydaje, jest opieczętowany Twoją nazwą domeny i datą wygaśnięcia oraz niesie klucz kryptograficzny, który szyfruje połączenie. Gdy wszystko się zgadza, przeglądarka pokazuje kłódkę, a Twoja strona wczytuje się normalnie. Gdy coś jest nie tak z dowodem tożsamości, przeglądarka robi coś przeciwnego do uspokojenia odwiedzającego — rzuca pełnoekranowe ostrzeżenie mówiące w istocie: „ta strona może nie być bezpieczna”.

Ta kontrola patrzy na stan tego dowodu tożsamości w czterech rzeczach, które każda osobno go łamie:

Dobra wiadomość na początek: zdobycie zdrowego certyfikatu jest darmowe, a utrzymanie go zdrowym to głównie pozwolenie mu odnawiać się automatycznie, by żaden człowiek nie musiał pamiętać.

Ile może Cię to kosztować

Czym to właściwie jest (cztery części)

Certyfikat może być niezdrowy na cztery odrębne sposoby, a ta strona obejmuje je wszystkie. Każdy to osobna kontrola pod maską, ale dla Ciebie wszystkie sprowadzają się do „czy mój certyfikat jest OK?”.

1. Ważny i zaufany

To kluczowa kwestia — i jedyna część stanu certyfikatu, która jest kontrolą krytyczną, o najwyższej wadze. Certyfikat jest „ważny i zaufany” tylko wtedy, gdy wszystkie z poniższych są prawdziwe:

Jeśli którakolwiek z tych zawiedzie, przeglądarki pokazują przerażającą stronę „Twoje połączenie nie jest prywatne”, a ta kontrola nie przechodzi twardo. Dobrze wygląda tak: certyfikat od uznanego urzędu, obejmujący każdą domenę i subdomenę, której faktycznie używasz, komfortowo wewnątrz swoich dat.

2. Nie bliski wygaśnięcia

Każdy certyfikat ma twardą datę końcową. Darmowe zwykle trwają 90 dni; płatne często rok. Po dacie zaufanie wyparowuje natychmiast — nie ma okresu karencji. Ta kontrola mierzy, ile dni zostało i jak to oddziałuje z tym, kto go wydał:

Dobrze wygląda tak: automatycznie zarządzany certyfikat, który odnawia się sam, bez niczyjego udziału. Najpewniejszy sposób, by nigdy nie mieć awarii z wygaśnięcia, to uczynić maszynę, a nie człowieka, odpowiedzialną za odnawianie.

3. Silny algorytm podpisu

Każdy certyfikat jest „podpisany” algorytmem kryptograficznym, który pozwala przeglądarkom wykryć manipulację. Stare algorytmy — MD5 i SHA-1 — okazały się możliwe do podrobienia, co oznacza, że atakujący mógłby w zasadzie spreparować oszukańczy certyfikat wyglądający prawowicie na Twój. Ta kontrola przechodzi, gdy certyfikat używa silnego, współczesnego podpisu: SHA-256 lub silniejszego (SHA-384, SHA-512), współczesnego ECDSA albo Ed25519/Ed448. MD5 i SHA-1 nie przechodzą. Dobrze wygląda tak: SHA-256 lub lepszy — co jest domyślne na każdym darmowym i współczesnym certyfikacie, więc rzadko jest to problem na czymkolwiek wydanym w ostatnich latach.

4. Silny klucz

Certyfikat niesie klucz kryptograficzny, który robi właściwe szyfrowanie. Jeśli ten klucz jest zbyt krótki, współczesna moc obliczeniowa może — przy dostatecznych zasobach — go złamać, pozwalając atakującemu podszyć się pod Twoją stronę lub odszyfrować ruch. Przyjęte minimum to 2048-bit RSA lub 256-bit krzywa eliptyczna (EC). Ta kontrola przechodzi przy tych rozmiarach lub większych, a poniżej nie przechodzi. Dobrze wygląda tak: 2048-bit (lub 4096-bit) RSA albo 256-bit klucz EC, jak P-256 — znów, domyślny na współczesnych darmowych certyfikatach.

Słowo o ostatnich trzech: ważny-i-zaufany to ten krytyczny, który napędza stronę ostrzeżenia. Siła podpisu i klucza dotyczą przyszłościowości i audytów — niedawny darmowy certyfikat niemal zawsze przechodzi je automatycznie, ale to rzeczy, które kontrola bezpieczeństwa sprawdzi, więc warto je dobrze ustawić.

Jak to naprawić (za darmo, ~15 minut)

Przekaż tę sekcję osobie prowadzącej Twoją stronę lub hosting — naprawa jest darmowa. Ważny, silny, automatycznie odnawiany certyfikat nic nie kosztuje przez Let’s Encrypt ani żaden współczesny hosting. My pobieramy opłatę jedynie za monitorowanie, że pozostaje zdrowy w czasie, a nie za naprawę. Jeśli nie masz informatyka, uwagi platformowe poniżej doprowadzą większość właścicieli do celu.

Krok 1 — Zdobądź (lub wymień) certyfikat na darmowy, zaufany. Ten jeden krok naprawia ważność, podpis i siłę klucza naraz, bo współczesne darmowe certyfikaty domyślnie używają SHA-256 i silnych kluczy.

Krok 2 — Uczyń odnawianie automatycznym, by nigdy znów nie wygasł. To krok, który zapobiega scenariuszowi weekendowej awarii.

Krok 3 — Upewnij się, że obejmuje właściwe nazwy. Najczęstsza przyczyna „ważny, ale ostrzega” to niezgodność nazw. Certyfikat musi obejmować każdą nazwę hosta, której klienci faktycznie używają — gołą domenę, www i wszelkie subdomeny jak shop. czy app.. Generując certyfikat, dołącz każdą (wieloznacznik jak *.twojafirma.pl obejmuje wszystkie subdomeny za jednym razem).

Krok 4 — Jeśli oznaczono tylko podpis lub siłę klucza, po prostu wydaj ponownie. Nie musisz niczego kupować: wygeneruj świeży certyfikat (Krok 1), a nowy automatycznie użyje SHA-256 i silnego klucza. Na własnym serwerze możesz jawnie przypiąć współczesny klucz — np. openssl ecparam -genkey -name prime256v1 -out server.key dla EC albo openssl genrsa -out server.key 4096 dla RSA — a potem wydaj ponownie.

Krok 5 — Zweryfikuj, potem sprawdź ponownie tutaj. Potwierdź daty, wystawcę i klucz szybkim poleceniem — echo | openssl s_client -servername twojafirma.pl -connect twojafirma.pl:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — a potem uruchom tę kontrolę ponownie.

Częste błędy

Najczęstsze pytania

Nie znam się na technice — czy poradzę sobie z tym sam?

Nie musisz rozumieć kryptografii. Ważny certyfikat jest darmowy (przez Let's Encrypt i większość współczesnych hostingów), a na hostingu zarządzanym zwykle jest automatyczny. Przekaż sekcję «Jak to naprawić» poniżej osobie prowadzącej Twoją stronę lub hosting — dla zdecydowanej większości firm to szybkie, darmowe zadanie, a nie zakup.

Moja strona pokazuje kłódkę — czy to nie znaczy, że mój certyfikat jest w porządku?

Kłódka oznacza tylko, że bezpieczne połączenie istnieje teraz. Nie mówi Ci, że certyfikat jest bliski wygaśnięcia, że zbudowano go na silnym kluczu ani że nadal będzie zaufany przez jutrzejsze przeglądarki. Ta kontrola patrzy poza kłódkę na cztery rzeczy, które faktycznie utrzymują ją zapaloną: czy certyfikat jest ważny i zaufany, czy wkrótce wygasa, czy jest podpisany silnym algorytmem i czy jego klucz jest wystarczająco silny.

Czy muszę płacić za certyfikat SSL?

Nie. Darmowe certyfikaty od Let's Encrypt (oraz wbudowane w Cloudflare, cPanel AutoSSL i większość współczesnych hostingów) są zaufane przez każdą przeglądarkę i dokładnie tak samo bezpieczne jak płatne. Płatne certyfikaty kupują głównie kontrakty wsparcia, gwarancje lub plakietki rozszerzonej weryfikacji — z których żadna nie wpływa na to, czy Twoja strona jest szyfrowana i zaufana. Nigdy nie pobieramy opłaty za naprawę tego; pobieramy opłatę jedynie za monitorowanie, że pozostaje zdrowy.

Jak certyfikat może «wygasnąć» — i dlaczego to kładzie moją stronę?

Każdy certyfikat ma stałą datę końcową (często 90 dni dla darmowych). Po tej dacie przeglądarki odmawiają mu zaufania i pokazują pełnoekranowe ostrzeżenie zamiast Twojej strony. To nie stopniowy spadek — działa idealnie aż do terminu, potem psuje się całkowicie. Dlatego automatyczne odnawianie ma takie znaczenie: usuwa człowieka, który inaczej by zapomniał.

Czym jest certyfikat «samopodpisany» i dlaczego nie przechodzi?

Certyfikat samopodpisany to taki, który wystawiłeś sam sobie, zamiast uzyskać go od uznanego urzędu. Szyfruje połączenie, ale nic nie ręczy, że to naprawdę Ty — więc przeglądarki traktują go jako niezaufany i ostrzegają odwiedzających, dokładnie tak, jak zrobiłyby z fałszywym certyfikatem atakującego. Dla publicznej strony zawsze chcesz takiego od zaufanego urzędu, który jest darmowy.

Co «słaby klucz» i «słaby algorytm podpisu» faktycznie oznaczają dla mojej firmy?

Oba to sposoby, w jakie certyfikat może być technicznie ważny dziś, a kryptograficznie kruchy. Słaby klucz (poniżej 2048-bit RSA lub 256-bit EC) można w zasadzie złamać, pozwalając atakującemu podszyć się pod Twoją stronę. Słaby podpis (SHA-1 lub MD5) można podrobić, by stworzyć przekonujący fałszywy certyfikat. Współczesne darmowe certyfikaty domyślnie używają silnych kluczy i podpisów, więc naprawa to niemal zawsze tylko ponowne wydanie — bez kosztu.