Defaults.Exposed

Defaults.ExposedNaprawy › HTTPS i wymuszone bezpieczne przekierowanie

Jak naprawić HTTPS i wymuszone bezpieczne przekierowanie

HTTPS to kłódka w pasku przeglądarki — szyfruje wszystko, co podróżuje między Twoją stroną a klientami, by nie dało się tego odczytać ani zmienić w drodze. Wymuszone bezpieczne przekierowanie sprawia, że odwiedzający automatycznie trafiają na tę zaszyfrowaną wersję, nawet gdy wpiszą Twój adres bez «https://». Razem są najbardziej podstawową rzeczą, jakiej strona potrzebuje, by w ogóle uchodzić za bezpieczną.

W skrócie dla Twojej firmy: Bez HTTPS każde hasło, numer karty i wiadomość, które klient Ci wysyła, przemierza internet jako czytelny tekst, a Chrome, Edge, Safari i Firefox stemplują Twoją stronę jako «Niezabezpieczona» przy każdym odwiedzającym, zanim przeczyta choć słowo. Bez przekierowania nawet strony z certyfikatem zostawiają pierwszą wizytę bez ochrony. Oba kosztują Cię zaufanie, sprzedaż i pozycję w wyszukiwarce — a oba można naprawić za darmo w kilka minut.

Ile może Cię to kosztować

Dlaczego to ma znaczenie. HTTPS to podłoga, a nie sufit bezpieczeństwa sieciowego — to ono sprawia, że pojawia się kłódka, i powstrzymuje wszystko, co wysyłają Twoi klienci, od odczytania lub zmiany w drodze. Wymuszone bezpieczne przekierowanie zamyka lukę, którą sam certyfikat zostawia otwartą: ludzie niemal nigdy nie wpisują «https://», więc bez przekierowania ich pierwsze żądanie podróżuje bez ochrony, zanim wczyta się bezpieczna wersja. Strona bez którejkolwiek z tych rzeczy wygląda na niebezpieczną dla odwiedzających, plasuje się niżej w wyszukiwarce i wystawia prawdziwe dane klientów — dlatego to najmocniej ważone pojedyncze niezaliczenie, jakie oceniamy.

Czym to jest, prostymi słowami

HTTPS to bezpieczna, zaszyfrowana wersja Twojej strony — ta, która pokazuje kłódkę w pasku adresu. Gdy odwiedzający jest na HTTPS, wszystko, co przechodzi między jego przeglądarką a Twoją stroną (strony, które widzi, formularze, które wypełnia, jego hasła, dane karty), jest zaszyfrowane, by nikt po drodze nie mógł tego odczytać ani zmienić. Zwykła wersja, HTTP, wysyła to wszystko jako czytelny tekst, który każdy w tej samej sieci może przechwycić.

Są dwie części, by zrobić to dobrze, i obie sprawdzamy:

Chcesz obojga. Certyfikat bez przekierowania to zamknięte drzwi frontowe, które odwiedzający mogą po prostu obejść.

Stawka biznesowa

To najbardziej podstawowy sygnał tego, czy strona jest bezpieczna — i, co kluczowe, taki, który Twoi klienci mogą zobaczyć sami. Każda współczesna przeglądarka (Chrome, Edge, Safari, Firefox) oznacza stronę bez HTTPS jako „Niezabezpieczona” wprost w pasku adresu i pokazuje ostrzeżenie, gdy ktoś próbuje wpisać coś w formularz. Twoi odwiedzający nie muszą wiedzieć, czym jest certyfikat, by zareagować na to słowo.

Poza widocznym ostrzeżeniem wpływa to na trzy rzeczy, na których właścicielom wprost zależy: zaufanie (ludzie porzucają strony wyglądające na niebezpieczne), pozycję w wyszukiwarce (Google od lat używa HTTPS jako sygnału rankingowego i faworyzuje bezpieczne strony) oraz realne wystawienie (dane wysłane zwykłym HTTP naprawdę mogą zostać odczytane przez innych w tej samej sieci). To również coś, co dział bezpieczeństwa większego klienta sprawdza w sekundy podczas due diligence — a brak tego może wstrzymać transakcję.

Ile może Cię to kosztować

Czym to właściwie jest

Gdy przeglądarka łączy się ze stroną przez HTTPS, dzieją się dwie rzeczy. Po pierwsze, strona przedstawia certyfikat — poświadczenie wydane przez zaufany urząd, dowodzące, że strona jest tym, za kogo się podaje. Po drugie, przeglądarka i serwer uzgadniają klucz szyfrowania i używają go do zaszyfrowania wszystkiego, co wymieniają. Nasza pierwsza kontrola, HTTPS dostępne, po prostu pyta: czy możemy nawiązać bezpieczne połączenie TLS z Twoją stroną na standardowym bezpiecznym porcie (443) i otrzymać z powrotem ważny certyfikat? Jeśli tak, kłódka może się pojawić, a szyfrowanie jest włączone. Jeśli nie, nie ma w ogóle bezpiecznej wersji Twojej strony — i to najcięższe pojedyncze niezaliczenie, jakie oceniamy.

Druga kontrola, wymuszone bezpieczne przekierowanie, obejmuje lukę, którą sam certyfikat zostawia otwartą. Ludzie wpisują „twojafirma.pl”, a nie „https://twojafirma.pl”. To gołe żądanie idzie najpierw do zwykłej wersji HTTP. Przekierowanie to jednolinijkowa instrukcja mówiąca „wyślij każdego, kto trafi na niebezpieczną wersję, prosto na bezpieczną”. Nasza kontrola pyta: gdy żądamy Twojego zwykłego adresu HTTP, czy Twoja strona odbija nas do HTTPS? Jeśli tak, każdy odwiedzający kończy chroniony, bez względu na to, jak wpisał Twój adres. Jeśli nie, ten pierwszy nieochroniony skok niesie cokolwiek przeglądarka wysyła — pliki cookie, dane formularza — otwartym tekstem.

Jak wygląda „dobrze”: ważny, zaufany certyfikat, by kłódka pokazywała się na każdej stronie, oraz każde zwykłe żądanie HTTP automatycznie przekierowane na wersję HTTPS (najlepiej trwałym przekierowaniem „301”, które też czysto przenosi Twoją pozycję w wyszukiwarce na bezpieczny adres).

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

Przekaż tę sekcję swojemu informatykowi lub wsparciu dostawcy hostingu — naprawa jest darmowa. Obie części nic nie kosztują: zaufane certyfikaty są darmowe i odnawiają się same, a włączenie przekierowania to pojedyncze ustawienie na większości platform. Nie ma potrzeby płatnego produktu, by przejść tę kontrolę.

Są dwie rzeczy do włączenia. Na większości współczesnych hostingów wykonanie pierwszej często czyni drugą przełącznikiem na jedno kliknięcie.

1. Zdobądź certyfikat, by HTTPS działało (kłódka).

2. Wymuś na każdym odwiedzającym przejście na HTTPS (przekierowanie).

Gdy oba są włączone, przetestuj: wpisz swój adres ze zwykłym http:// z przodu i potwierdź, że przeglądarka automatycznie przeskakuje na wersję https:// z kłódką i że kłódka pokazuje się na Twoich głównych stronach.

Częste błędy

FAQ

Zobacz pytania powyżej — obejmują nietechniczne „czy poradzę sobie sam”, różnicę między posiadaniem kłódki a wymuszeniem przekierowania, koszt i odnawianie certyfikatu, czy strony-wizytówki tego potrzebują oraz jak odnosi się to do HSTS.

Najczęstsze pytania

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

Nie musisz rozumieć żadnego ze szczegółów. Obie połowy tego włącza osoba prowadząca Twoją stronę lub hosting, a na większości współczesnych platform to darmowy certyfikat plus pojedynczy przełącznik — często dosłownie kratka opisana «Zawsze używaj HTTPS». Przekaż sekcję «Jak to naprawić» osobie od strony lub wsparciu hostingu; naprawa nic nie kosztuje i zwykle zajmuje minuty.

Widzę już kłódkę na swojej stronie — czy to koniec?

Niekoniecznie. Kłódka oznacza, że bezpieczna (HTTPS) wersja istnieje, ale nie gwarantuje, że odwiedzający są na nią kierowani. Jeśli ktoś wpisze Twój adres bez «https://», a Twoja strona go nie przekierowuje, jego pierwsze połączenie wciąż jest nieszyfrowane. Kontrola kłódki i kontrola przekierowania to dwie osobne rzeczy — chcesz obu.

Czy certyfikat nie jest drogi lub trudny w odnawianiu?

Nie. Darmowe certyfikaty od Let's Encrypt są zaufane przez każdą dużą przeglądarkę i odnawiają się same, więc nie ma o czym pamiętać ani za co płacić. Płatne certyfikaty istnieją, ale dla typowej strony firmowej nie dają dodatkowego bezpieczeństwa — szyfrowanie jest identyczne.

Nie przyjmujemy płatności ani logowań na stronie — czy to nadal ma znaczenie?

Tak. Przeglądarki oznaczają każdą stronę bez HTTPS jako «Niezabezpieczona», niezależnie od tego, co robi, więc nawet strona-wizytówka traci zaufanie i pozycję w wyszukiwarce. HTTPS powstrzymuje też kogokolwiek w środku przed wstrzykiwaniem fałszywej treści, oszukańczych okienek czy złośliwego oprogramowania w Twoje strony, gdy odwiedzający je wczytują.

Czy włączenie wymuszonego przekierowania może zepsuć moją stronę?

Jest bezpieczne, dopóki Twoja bezpieczna wersja już działa — co, jeśli masz ważny certyfikat, jest spełnione. Standardowe podejście to najpierw potwierdzić, że strona wczytuje się poprawnie przez https://, a potem włączyć przekierowanie. Jedyne, na co uważać, to mieszana treść (zobacz Częste błędy poniżej), którą łatwo wypatrzyć i naprawić.

Jaka jest różnica między tym a HSTS?

Ta strona dotyczy posiadania HTTPS w ogóle i kierowania na nie odwiedzających. HSTS to dalszy krok, który każe przeglądarkom zapamiętać, że Twoja strona jest tylko-HTTPS, i odmawiać niebezpiecznego połączenia kiedykolwiek znów — utwardza to, co tu skonfigurowałeś. Najpierw ustaw poprawnie HTTPS i przekierowanie; HSTS buduje na tym.