STATUS IS UPWIKI OPTYMALIZACJI WITRYN
48Wzmacniaj
Bezpieczeństwo i odzyskiwanie / Wzmacniaj

Poradnik HTTPS i TLS dla właścicieli stron

Praktyczny plan: stosować HTTPS wszędzie, utrzymywać certyfikaty, usuwać niebezpieczne zasoby i zmieniać TLS w sposób kontrolowany.

Poradnik HTTPS i TLS dla właścicieli stron — PRZEWODNIK WIZUALNY
CZYTAJ
8 min
ŹRÓDŁA
6
ZWERYFIKUJ PONOWNIE
2027-03-27
przejrzano
Recenzent ds. bezpieczeństwa web i operacji platformy
KRÓTKA ODPOWIEDŹ

Zacznij od decyzji.

Stosuj HTTPS dla każdej publicznie dostępnej nazwy hosta, nie tylko dla stron logowania i koszyka. HTTPS to HTTP działający przez Transport Layer Security (TLS). TLS szyfruje ruch w tranzycie, pomaga chronić go przed modyfikacją i umożliwia przeglądarce zweryfikowanie tożsamości wskazanego serwera. Zainstaluj certyfikat obejmujący każdą nazwę hosta w publicznym punkcie wejścia do usługi, przekieruj HTTP bezpośrednio na odpowiadający adres HTTPS oraz zaktualizuj strony, zasoby, API, pliki do pobrania i osadzone treści, aby nic nie wysyłało żądań HTTP.

Wprowadzaj zmianę w kontrolowanym procesie wdrożeniowym. Zinwentaryzuj nazwy hostów i zależności; przetestuj przekierowania, zgodność nazw w certyfikacie i jego datę wygaśnięcia, ostrzeżenia przeglądarki, formularze i integracje, a następnie zautomatyzuj odnawianie. Dodaj HSTS dopiero wtedy, gdy każda objęta nim nazwa hosta działa przez HTTPS, ponieważ przeglądarki zapamiętują tę politykę i nie pozwolą użytkownikom obejść błędów certyfikatu. Zachowaj udokumentowany plan wycofania błędnych reguł serwera lub wdrożenia certyfikatu, nie przerywając bezpiecznego działania HTTPS.

PRZEWODNIK WIZUALNY

Zobacz pracę jako system.

Użyj tej mapy, aby połączyć decyzje z artykułu, zanim przejdziesz do poszczególnych taktyk.

SIUWzmacniaj
01Wypisz nazwy hostów, zależności i właścicieli
02Wdróż certyfikat i aktualne wersje TLS
03Przekieruj HTTP raz i ustal HTTPS jako kanoniczne
04Znajdź i napraw mieszane treści u źródła
01

Wypisz nazwy hostów, zależności i właścicieli

Wymień każdą nazwę hosta, z której korzystają odwiedzający lub integracje: apex, www, subdomeny, API, hosty zasobów, portale i nazwy regionalne. Dla każdej zanotuj, gdzie kończy się TLS, kto może to zmieniać, zakres certyfikatu i termin ważności, metodę odnawiania oraz zależności, które generują URL-e. Certyfikat musi obejmować żądaną nazwę hosta w polu Subject Alternative Name. Uwzględnij CMS, CDN, menedżer tagów, magazyn obiektów, dostawcę płatności, szablony e-mail, i osadzenia stron trzecich; to one często wprowadzają adresy HTTP po pierwszym wdrożeniu HTTPS.

Wybierz jedną publiczną nazwę

Wybierz kanoniczny adres z www albo domenę główną (bez subdomeny) i przekieruj drugi wariant bezpośrednio na niego przez HTTPS.

02

Wdróż certyfikat i aktualne wersje TLS

Skonfiguruj serwer WWW, odwrotne proxy, CDN lub moduł równoważenia obciążenia, który odpowiada na publiczne żądania. Zainstaluj certyfikat wraz z wymaganym łańcuchem certyfikatów, przypisz je do właściwych nazw i zweryfikuj spoza sieci hostingowej. Przeglądarka sprawdza łańcuch, nazwę hosta i daty; widoczne publicznie ostrzeżenie blokuje wydanie. Domyślnie używaj TLS 1.3, a TLS 1.2 pozostaw tylko tam, gdzie jest potrzebny ze względów kompatybilności. Wyłącz SSL oraz TLS 1.0 i 1.1. Stosuj aktualne zalecenia platformy zamiast kopiować przestarzałe listy szyfrów oraz regularnie aktualizuj serwer i bibliotekę TLS.

Chroń klucze

Ogranicz dostęp do kluczy prywatnych i zanotuj każdy system, który korzysta z danego klucza, aby jego wymiana objęła wszystkie te systemy.

03

Przekieruj HTTP raz i ustal HTTPS jako kanoniczne

Zwracaj trwałe przekierowanie po stronie serwera — zwykle 301 lub 308 — z każdego adresu HTTP na odpowiadający mu adres HTTPS. Unikaj łańcuchów przekierowań: zwiększają opóźnienia i liczbę punktów awarii. Publikuj kanoniczne adresy HTTPS w linkach wewnętrznych, znacznikach canonical, mapach witryny, danych strukturalnych, metatagach społecznościowych, e-mailach i bezwzględnych linkach generowanych przez aplikację. Przetestuj stronę główną, podstronę położoną głębiej w strukturze, adres URL z parametrami zapytania, trasy błędów i warianty nazw hostów. Gdy TLS kończy się na proxy, skonfiguruj zaufane nagłówki przekazywanego protokołu, aby aplikacja nie wpadła w pętlę między HTTP a HTTPS.

Utrzymuj HTTP wąsko

HTTP może być dostępny tylko dla przekierowania lub zakończenia wyzwania certyfikatu, a nie do obsługi oddzielnej publicznej strony.

04

Znajdź i napraw mieszane treści u źródła

Mieszane treści to strona HTTPS żądająca zasobu przez HTTP lub inny niebezpieczny protokół. Przeglądarki mogą podnosić niektóre media do HTTPS, ale blokują wiele ryzykownych żądań, w tym skrypty, arkusze stylów, ramki, wywołania fetch i czcionki. Zastąp każde odwołanie przetestowanym adresem HTTPS, względnym URL-em dla własnych treści lub zatwierdzoną alternatywą. Prześledź reprezentatywne szablony i obserwuj narzędzia deweloperskie podczas wykonywania kluczowych ścieżek. Sprawdź CSS, JavaScript, bloki CMS, manifesty zasobów, wpisy w menedżerze tagów, pliki do pobrania i osadzenia dostawców. Strona zabezpieczona nie powinna oferować pobierania przez HTTP.

Nie polegaj na automatycznych podniesieniach

Automatyczne podnoszenie przez przeglądarkę może pozostawić niedostępną lub nieobsługiwaną zależność zewnętrzną; popraw przechowywany URL.

05

Zautomatyzuj odnawianie i przećwicz odzyskiwanie certyfikatu

Traktuj odnowienie jak zautomatyzowane wdrożenie, a nie przypomnienie w kalendarzu. Musi ono odnowić, wdrożyć na wszystkich warstwach serwujących i bezpiecznie przeładować usługę. Testuj ten sam sposób walidacji przed wygaśnięciem produkcyjnym. Let’s Encrypt, na przykład, zaleca odnawianie swoich 90-dniowych certyfikatów co 60 dni; stosuj się do cyklu życia wydanego przez twojego wystawcę i platformę. Zachowaj w inwentarzu nazwy certyfikatów, konto wystawcy, metodę wyzwania, automatyzację, lokalizację klucza, cele wdrożenia i kontakty awaryjne. Po wdrożeniu zweryfikuj daty z publicznego punktu końcowego.

Diagnozuj wcześnie

W przypadku nieudanego odnowienia sprawdź DNS, trasowanie wyzwania, uprawnienia, dostęp do wystawcy, limity liczby żądań oraz wdrożenie między CDN a serwerem źródłowym.

06

Używaj HSTS dopiero gdy środowisko HTTPS jest gotowe

HTTP Strict Transport Security, czyli HSTS, to nagłówek odpowiedzi HTTPS, który informuje przeglądarki, by przy kolejnych odwiedzinach używały HTTPS dla danego hosta. Przeglądarki nie oferują wtedy odwiedzającym możliwości obejścia błędów certyfikatu. Wysyłaj ten nagłówek tylko przez HTTPS i zachowaj przekierowanie HTTP, ponieważ HSTS jest zapamiętywany po otrzymaniu bezpiecznej odpowiedzi, chyba że domena znajduje się na liście wstępnego ładowania. Zacznij od ograniczonej wartości max-age i wydłużaj ją po potwierdzeniu poprawnego odnawiania certyfikatów i działania wymaganych tras. Nie dodawaj includeSubDomains, dopóki każda obecna i przyszła subdomena nie będzie mogła obsłużyć ważnego HTTPS. Preload nie jest częścią specyfikacji HSTS i wymaga osobnej oceny długoterminowych zobowiązań.

Poznaj ograniczenia cofnięcia

max-age=0 działa tylko po tym, jak przeglądarka dotrze do ważnej odpowiedzi HTTPS; nie naprawi niedostępnego bezpiecznego hosta.

07

Wdrażaj, testuj i cofnij bez osłabiania transportu

Zachowaj znany-dobry (known-good) certyfikat, konfigurację edge i przekierowań przed zmianą. Zdefiniuj, kto zatwierdza cofnięcie, stosuj etapowanie tam, gdzie to możliwe, i zmieniaj jedną klasę kontroli naraz. Natychmiast sprawdź publiczne punkty końcowe z więcej niż jednej sieci, podążaj za przekierowaniami, sprawdź certyfikat i wykonaj ważne działania odwiedzających. Testuj przeglądarki i grupy klientów istotne dla twojej publiczności. Dla płatności lub procesów regulowanych poproś dostawcę płatności i kwalifikowanego specjalistę ds. bezpieczeństwa o przegląd wymagań. Jeśli zmiana zepsuje HTTPS, przywróć zwalidowaną bezpieczną konfigurację; nie udostępniaj stron klienta przez HTTP jako obejścia.

Zapisz dowody

Zarejestruj nazwę hosta, czas, klienta, błąd, zmianę i wynik, żeby następne odnowienie lub migracja były łatwiejsze do zdiagnozowania.

DZIAŁANIE / WERYFIKACJA

Twój praktyczny przewodnik z zadaniami.

  1. 01

    Inwentaryzacja powierzchni

    Wypisz publiczne nazwy hostów, punkt zakończenia TLS, własność, pokrycie, odnawianie i zależności produkujące URL-e.

    SPRAWDŹ: Lista zawiera apex, www, subdomeny, API, zasoby i osadzenia.
  2. 02

    Zainstaluj ważne certyfikaty

    Wdróż certyfikat i wymaganą ścieżkę zaufania dla każdej publicznej nazwy; chroń jego klucz prywatny.

    SPRAWDŹ: Zewnętrzna kontrola pokazuje właściwą nazwę, zaufany łańcuch i ważne daty.
  3. 03

    Ustal politykę protokołu

    Domyślnie TLS 1.3, zachowaj TLS 1.2 tylko jeśli uzasadnione, wyłącz SSL oraz TLS 1.0 i 1.1.

    SPRAWDŹ: Niezależny test TLS odpowiada założonej polityce.
  4. 04

    Przekieruj HTTP bezpośrednio

    Użyj jednowskokowych przekierowań serwerowych 301 lub 308 do równoważnych kanonicznych adresów HTTPS.

    SPRAWDŹ: Głębokie linki, zapytania i warianty nazw hostów unikają pętli i łańcuchów.
  5. 05

    Usuń mieszane treści

    Zaktualizuj linki, szablony, zasoby, API, pliki do pobrania i osadzenia do HTTPS lub odpowiednich względnych URL-i.

    SPRAWDŹ: Reprezentatywne konsole przeglądarki nie pokazują ostrzeżeń o mieszanych treściach ani zablokowanych zasobów.
  6. 06

    Przetestuj kluczowe ścieżki

    Przetestuj logowanie, formularze, przesyłanie plików, checkout, portale oraz — jeśli ma to zastosowanie — odpowiedzi API i przekierowania zwrotne od dostawców.

    SPRAWDŹ: Właściciele wymienieni weryfikują wyniki; uzyskaj kwalifikowany przegląd dla płatności lub procesów regulowanych.
  7. 07

    Zautomatyzuj odnawianie

    Przetestuj walidację odnowienia, wdrożenie, przeładowanie, publiczną weryfikację i ścieżkę wymiany certyfikatu.

    SPRAWDŹ: Próba generalna kończy się powodzeniem i wdrożenie można zweryfikować niezależnie.
  8. 08

    Dodawaj HSTS stopniowo

    Użyj ograniczonego max-age po ustabilizowaniu HTTPS; oceniaj subdomeny i preload osobno.

    SPRAWDŹ: Każda objęta nazwa hosta obsługuje ważny HTTPS i udokumentowano implikacje cofnięcia.
  9. 09

    Zachowaj bezpieczne cofnięcie

    Zapisz znaną-dobrą konfigurację, zatwierdzenia i dowody testów końcowych przed wydaniem.

    SPRAWDŹ: Zespół potrafi przywrócić zwalidowaną bezpieczną konfigurację bez serwowania publicznych stron przez HTTP.
TEMATY DO DYSKUSJI

Porównuj kompromisy, nie dane prywatne.

Użyj tych pytań z zespołem lub społecznością właścicieli witryn. Dziel się metodami i lekcjami, ale nigdy nie wklejaj poświadczeń, danych klientów ani niepublicznych informacji infrastruktury.

  1. 01

    Która nazwa hosta lub zasób zewnętrzny był najłatwiejszy do przeoczenia i co sprawiło, że został zauważony?

  2. 02

    Jak zespół udowadnia, że odnowienie zadziałało na publicznie dostępnym punkcie końcowym, a nie tylko w panelu sterowania?

  3. 03

    Jakie warunki uznałbyś za konieczne przed rozszerzeniem HSTS na subdomeny?

POPULARNE / AUTORYTATYWNE ZASOBY

Otwórz materiały źródłowe.

OWASPTransport Layer Security Cheat Sheet ↗

Praktyczne wskazówki dotyczące TLS, certyfikatów, HSTS i testowania dla aplikacji webowych.

Przejrzano 2026-09-27
IETF RFC EditorThe Transport Layer Security Protocol Version 1.3, RFC 8446 ↗

Specyfikacja TLS 1.3 w trybie standards-track, w tym zachowanie early-data.

Przejrzano 2026-09-27
MDN Web DocsStrict-Transport-Security header ↗

Dyrektywy HSTS, zakres, zachowanie przeglądarek i ograniczenia usuwania.

Przejrzano 2026-09-27
MDN Web DocsMixed content ↗

Wyjaśnienie, które zasoby są blokowane lub podnoszone oraz podejścia do ich naprawy.

Przejrzano 2026-09-27
Internet Security Research GroupLet’s Encrypt FAQ ↗

Oficjalne wytyczne dotyczące długości życia i odnawiania certyfikatów dla użytkowników Let’s Encrypt.

Przejrzano 2026-09-27
Google Search CentralSite Moves and Migrations ↗

Poradnik dotyczący trwałych przekierowań, testowania i migracji z HTTP na HTTPS.

Przejrzano 2026-09-27

Polityka źródeł. Ten przewodnik korzysta z oficjalnych standardów, dokumentacji dostawców i uznanych wytycznych bezpieczeństwa. Porównaj zalecenia z Twoją platformą, potrzebami kompatybilności i obowiązującymi wymaganiami przed wdrożeniem produkcyjnym.

SZYBKIE WYJAŚNIENIA

Często zadawane pytania.

Czy potrzebuję zarówno przekierowania z HTTP na HTTPS, jak i HSTS?

Zwykle tak. Przekierowanie po stronie serwera obsługuje zwykłe wizyty HTTP i przeglądarki, które nie nauczyły się HSTS. HSTS nakazuje późniejsze odwiedziny przez HTTPS. Włączaj je tylko po tym, jak każda obsługiwana nazwa hosta ma niezawodne HTTPS i ważny certyfikat.

Czy ważny certyfikat wystarczy, by zabezpieczyć całą stronę?

Nie. Chroni ścieżkę transportową nazwy hosta, nie zabezpiecza przed niebezpiecznymi zasobami, błędami aplikacji, słabymi kontami czy niebezpiecznymi podmiotami trzecimi. Usuń mieszane treści, chroń klucze, utrzymuj platformę i stosuj szersze kontrole bezpieczeństwa.

Co zrobić, jeśli odnowienie się nie powiedzie?

Działaj przed wygaśnięciem. Sprawdź trasowanie walidacji, DNS, uprawnienia, dostęp wystawcy i cele wdrożenia; użyj udokumentowanej ścieżki wymiany certyfikatu i zweryfikuj publiczny punkt końcowy. Zaangażuj platformę, urząd certyfikacji lub kwalifikowany zespół ds. bezpieczeństwa, gdy przyczyna nie jest jasna.

Status Is UP Editorial Team · Redakcja Uptime Enablement

Sprawdził(a): Recenzent ds. bezpieczeństwa web i operacji platformy. Opublikowano: 2026-09-27; zaktualizowano: 2026-09-30.