Baza wiedzy›Webhosting›HTTPS na stronie

Webhosting – HTTPS na stronie

Na tej stronieWarunki działania strony przez HTTPSWymuszanie HTTPSTypowe problemyCzęsto zadawane pytania

Uproszczoną wersję tej instrukcji znajdziesz w artykule Getting Started – HTTPS.

Potrzebujesz pomocy ze stroną? Znajdź swojego specjalistę w dziale VEDOS Profi ⧉.

Z tego artykułu dowiesz się:


Warunki działania strony przez HTTPS

Aby Twoja strona na webhostingu mogła korzystać z bezpiecznego połączenia HTTPS, musisz najpierw aktywować je w administracji klienta webhostingu w jeden z poniższych sposobów:


Wymuszanie HTTPS

Samo włączenie HTTPS na webhostingu nie oznacza, że strona automatycznie przełączy się w tryb bezpieczny. Po pomyślnej aktywacji HTTPS i certyfikatu po stronie webhostingu należy jeszcze skonfigurować stronę tak, aby korzystała z bezpiecznego połączenia.

Adres z oznaczeniem bezpiecznego połączenia (ikona kłódki)
Adres z oznaczeniem bezpiecznego połączenia (ikona kłódki)

W administracji lub pliku konfiguracyjnym swojej strony zmień ustawienia tak, aby korzystała z bezpiecznego połączenia. Dostępne opcje mogą się różnić, należą do nich na przykład:

  • zmiana adresu URL strony w ustawieniach tak, aby zaczynał się od https://
  • wymuszenie SSL lub HTTPS w ustawieniach
  • zainstalowanie wtyczki do przekierowania na https:// 

O ideálním způsobu se poraďte nejlépe se svým webmasterem nebo podporou redakčního systému.

Jeśli powyższe ustawienia strony są niedostępne lub nie wystarczają, dodaj do .htaccess pliku (folder www) reguły przekierowania na HTTPS. Skopiuj te reguły i wklej je bezpośrednio pod istniejącym wierszemRewriteEngine On:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"

Dodanie tego kodu może spowodować zablokowanie naszego instalatora aplikacji. Jeśli podczas instalacji napotkasz problem z plikiem .htaccess, tymczasowo przywróć go a po udanej instalacji ponownie nadpisz go automatycznie utworzoną kopią zapasową.

HTTPS w popularnych systemach CMS

  • WordPress: zmień oba adresy URL w administracji WordPressa, w menuSettings General.
Przykładowa konfiguracja HTTPS w systemie CMS WordPress
Przykładowa konfiguracja HTTPS w systemie CMS WordPress
  • Joomla: zmień adres URL w pliku configuration.php w zmiennej public $live_site. Zastosuj .htaccess reguły podane powyżej.
  • Prestashop: w administracji sklepu przejdź do Shop Parameters  General  Enable SSL i wybierz opcję Enable SSL on all pages.
  • Opencart: w administracji sklepu przejdź do  System  Settings i wybierz konkretny sklep. Wybierz zakładkę Server i zaznacz opcję Use SSL. Zastosuj .htaccess reguły podane powyżej.
  • Drupal: Zastosuj .htaccess reguły podane powyżej.

Typowe problemy

Do typowych problemów z konfiguracją HTTPS na stronie należą:

Błąd strony po wymuszeniu HTTPS

Problem: Po skonfigurowaniu HTTPS na stronie wyświetla się błąd 404 Not Found, Not found on Accelerator, lub inny komunikat o nieaktywnym HTTPS.

Przyczyna: HTTPS nie jest aktywne na samym webhostingu albo nie zakończyło się jeszcze propagowanie aktywacji certyfikatu. Rzadko może to być błąd generowania certyfikatu, mimo że system wskazuje, że wszystko jest w porządku.

Rozwiązanie: Upewnij się, że masz domenę prawidłowo dodaną do certyfikatu, oraz że od momentu, gdy według administracji jest aktywny, minęło co najmniej pół godziny.

Jeśli certyfikat jest aktywny w administracji od ponad pół godziny, a strona nadal nie działa, spróbuj załadować ją ponownie z pominięciem pamięci podręcznej przeglądarki za pomocą skrótu klawiszowego Ctrl+Shift+R. Jeśli to nie pomoże, skontaktuj się z pomocą techniczną za pośrednictwem formularza ⧉. Podaj nazwę strony oraz pełną treść lub zrzut ekranu komunikatu o błędzie.

Zepsuta strona – mixed content

Problem: Po skonfigurowaniu HTTPS na stronie przestał działać CSS, nie wyświetlają się obrazy i inne media.

Przyczyna: Jeśli główna strona korzysta z bezpiecznego połączenia HTTPS, przeglądarka traktuje wszystkie zasoby ładowane przez protokół HTTP jako potencjalnie niebezpieczne i blokuje je.

Rozwiązanie: Jeśli używasz własnego kodu, przejrzyj go i sprawdź, czy bezwzględne adresy plików podajesz z protokołem HTTPS, a nie HTTP. Na przykład http://domena.tld/obrazek.jpg popraw na https://domena.tld/obrazek.jpg.

Jeśli korzystasz z systemu CMS, na przykład WordPress, sprawdź w jego dokumentacji lub zapytaj pomoc techniczną, jak naprawić tzw. Mixed content.

Błąd Google Search Console

Problem: Po wymuszeniu HTTPS widzę w GSC błąd informujący o przekierowaniu.

Przyczyna: Jeśli w pliku .htaccess używasz kodu RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L], następuje przekierowanie z niezabezpieczonej wersji strony na zabezpieczoną z kodem odpowiedzi 301 (przeniesiono na stałe). Niektóre narzędzia diagnostyczne i analityczne mogą to uznać za problem.

Rozwiązanie: Spróbuj wyłączyć problematyczny kod, umieszczając znak # na początku wiersza. Dokładnie przetestuj, czy ta zmiana nie zakłóciła prawidłowego działania wymuszania HTTPS.


Często zadawane pytania

Jak sprawdzić, czy HTTPS działa prawidłowo?

Wpisz w przeglądarce adres swojej strony z http (http://domena.tld). Jeśli wszystko jest poprawnie skonfigurowane, adres automatycznie zmieni się na wersję z https i zostanie oznaczony ikoną kłódki. Jeśli tak się nie dzieje, przejdź ponownie dokładnie przez kroki instrukcji, łącznie z edycją pliku .htaccess.

Czy ten artykuł był pomocny?

Państwa opinia pomaga nam ulepszać artykuły.

Państwa wiadomość trafi do zespołu redagującego dokumentację, który na nią nie odpowiada. Jeśli potrzebują Państwo pomocy, prosimy skontaktować się z nami za pomocą formularza kontaktowego. Prosimy nie podawać haseł ani danych osobowych.

Nie znalazłeś tego, czego szukasz?

Zadaj pytanie innym klientom na stronie społeczności Help.