Instalacja certyfikatu SSL: 4 metody krok po kroku
Jak zainstalować certyfikat SSL w kreatorze stron, cPanel, Nginx lub Apache albo przez Let's Encrypt i certbot, plus testy potwierdzające, że działa.
Najczęściej zadawane pytania
Ile trwa instalacja certyfikatu SSL?
W kreatorze stron lub u hostingodawcy z automatycznym SSL certyfikat zwykle wystawia się sam, gdy tylko domena wskazuje właściwe miejsce. Ręczna instalacja na własnym serwerze trwa tyle, ile potrzeba na wygenerowanie klucza, uzyskanie certyfikatu, edycję konfiguracji i przeładowanie serwera. Czas wystawienia zależy od urzędu certyfikacji i metody weryfikacji, więc nie ma jednej liczby, która pasowałaby do każdego dostawcy.
Czy certyfikat Let's Encrypt naprawdę jest darmowy i jak długo działa?
Tak, Let's Encrypt wystawia certyfikaty bezpłatnie. Z jego FAQ wynika, że domyślne certyfikaty są ważne 90 dni, bez możliwości zmiany tego okresu, a certyfikaty 90-dniowe zaleca się odnawiać co 60 dni. Let's Encrypt zapowiedział też, że jego domyślny profil przejdzie na certyfikaty 64-dniowe 10 lutego 2027 r. i 45-dniowe 16 lutego 2028 r. To kolejny powód, by zautomatyzować odnawianie zamiast robić to ręcznie (sprawdzone w listopadzie 2026).
Dlaczego przeglądarka nadal pokazuje „Niezabezpieczona” po instalacji certyfikatu?
Najczęstsze przyczyny to niepełny łańcuch certyfikatów (brakuje certyfikatu pośredniego), certyfikat wystawiony na inną nazwę niż ta, którą odwiedzasz (np. na samą domenę zamiast na www) oraz mixed content, czyli strona na HTTPS, która nadal ładuje obrazy lub skrypty przez http://. Sprawdź łańcuch poleceniem openssl s_client i poszukaj adresów http:// w kodzie źródłowym strony.
Czym różni się plik certyfikatu od klucza prywatnego?
Certyfikat jest publiczny: serwer wysyła go każdemu odwiedzającemu. Klucz prywatny zostaje na serwerze i dowodzi, że certyfikat należy do Ciebie. Dokumentacja Nginx wskazuje, że klucz należy przechowywać w pliku z ograniczonym dostępem, ale musi on być czytelny dla procesu głównego (master) nginx. Jeśli zgubisz klucz, nie da się go odzyskać i trzeba uzyskać nowy certyfikat.
Czy muszę instalować certyfikat SSL, jeśli korzystam z kreatora stron?
Zazwyczaj nie. Kreatory stron zwykle same wystawiają i odnawiają HTTPS dla podłączonych domen. Musisz jedynie skierować DNS domeny na kreator i po połączeniu sprawdzić, czy kłódka pojawia się zarówno przy domenie głównej, jak i przy wersji z www.
Krótka odpowiedź: Sposób instalacji certyfikatu SSL zależy od tego, gdzie działa Twoja strona. W kreatorze stron instalacja jest automatyczna, więc wystarczy podłączyć domenę. W hostingu z cPanel zwykle zajmuje się tym AutoSSL albo wklejasz certyfikat i klucz w narzędziach SSL/TLS. Na własnym serwerze z Nginx lub Apache najszybsza droga to Let's Encrypt z certbotem, który pobiera certyfikat, edytuje konfigurację i ustawia odnawianie. Po każdej instalacji sprawdź kłódkę, przekierowanie z http na https oraz odnawianie.
Która metoda instalacji jest dla Ciebie?
| Gdzie działa Twoja strona | Co robisz | Nakład pracy | Odnawianie |
|---|---|---|---|
| Kreator stron | Podłączasz domenę; HTTPS włącza się samo | Najmniejszy | Obsługuje platforma |
| Hosting współdzielony z cPanel | Używasz AutoSSL albo instalujesz kupiony certyfikat w SSL/TLS | Mały do średniego | AutoSSL odnawia sam; kupiony certyfikat odnawiasz samodzielnie |
| Własny VPS z Nginx lub Apache | Uruchamiasz certbota albo instalujesz pliki certyfikatu ręcznie | Średni | Certbot ustawia automatyczne zadanie odnawiania |
| Płatny certyfikat od dostawcy | Generujesz CSR, wysyłasz go i instalujesz otrzymane pliki | Największy | Odnawiasz ręcznie przed wygaśnięciem |
Jeśli nie wiesz, jakiego certyfikatu potrzebujesz (z weryfikacją domeny, organizacji, wildcard), najpierw przeczytaj rodzaje certyfikatów SSL. Jeśli wahasz się między darmowym a płatnym, koszt certyfikatu SSL opisuje dostępne opcje. Podstawy znajdziesz w artykule czym jest certyfikat SSL.
Zanim zaczniesz: lista kontrolna
Przejdź przez nią, zanim dotkniesz serwera. Większość nieudanych instalacji wynika z jednego z tych punktów.
- [ ] Rekord A/AAAA (lub CNAME) Twojej domeny wskazuje serwer lub platformę, na której instalujesz certyfikat.
- [ ] Strona jest dostępna przez zwykłe http:// na porcie 80, jeśli zamierzasz użyć webroot certbota albo wtyczek Nginx lub Apache.
- [ ] Port 443 jest otwarty w zaporze i w grupie bezpieczeństwa u dostawcy hostingu.
- [ ] Wiesz, jakie nazwy ma obejmować certyfikat: example.com i www.example.com.
- [ ] Jeśli masz rekordy CAA dla domeny, jeden z nich dopuszcza urząd certyfikacji, którego używasz.
- [ ] Masz kopię zapasową bieżącej konfiguracji serwera.
Metoda 1: Kreator stron (automatycznie)
W kreatorze stron nie generujesz kluczy ani nie edytujesz plików serwera. Ogólny schemat wygląda tak:
- Dodaj własną domenę w ustawieniach domen kreatora.
- U rejestratora domeny utwórz rekordy DNS, które poda kreator.
- Poczekaj na propagację DNS, a potem otwórz stronę przez https:// zarówno dla domeny głównej, jak i dla www.
- Jeśli kłódka się nie pojawia, sprawdź ponownie rekordy DNS. Certyfikaty nie zostaną wystawione, dopóki domena nie wskazuje platformy.
To cały proces. Jeśli dopiero wybierasz platformę: darmowy plan We.Inc pozwala opublikować do trzech stron z gotowych szablonów, a kreator AI, który tworzy szkic strony na podstawie opisu, jest dostępny od planu Starter za $20 miesięcznie. Załóż konto tutaj.
Metoda 2: Hosting z cPanel
cPanel oferuje dwie ścieżki. Zanim przejdziesz do drugiej, sprawdź pierwszą.
Najpierw sprawdź AutoSSL
Otwórz cPanel > Security > SSL/TLS Status (Bezpieczeństwo > Status SSL/TLS). Według dokumentacji cPanel ten interfejs pozwala wyświetlać, aktualizować i odnawiać certyfikaty domen oraz wychwytywać domeny niezabezpieczone lub z wygasającym certyfikatem. Jeśli Twoja domena nie ma ważnego certyfikatu, uruchom AutoSSL z tego samego ekranu, o ile Twój hosting go włączył. To hostingodawca decyduje, czy ta funkcja jest dostępna (ustawia się ją w WHM w Feature Manager), więc jeśli jej nie widzisz, zapytaj o nią swojego dostawcę.
Ręczna instalacja kupionego certyfikatu
- Przejdź do cPanel > Security > SSL/TLS. W sekcji kluczy prywatnych wygeneruj klucz (lub wgraj już posiadany). cPanel ostrzega, że utraconego klucza prywatnego nie da się odzyskać, więc zachowaj jego kopię w bezpiecznym miejscu.
- Wygeneruj żądanie podpisania certyfikatu (CSR) dla swojej domeny i prześlij je dostawcy certyfikatu.
- Przejdź weryfikację domeny u dostawcy i pobierz certyfikat oraz pakiet CA (CA bundle).
- Wróć do obszaru SSL/TLS, otwórz ekran instalowania i zarządzania SSL dla swojej strony i wklej certyfikat, pasujący klucz prywatny oraz pakiet CA.
- Zapisz i przetestuj stronę przez https://.
Dokumentacja cPanel zaznacza, że rekordy CAA w pliku strefy ograniczają, które urzędy certyfikacji mogą wystawiać certyfikaty dla Twojej domeny. Jeśli wystawienie się nie udaje, sprawdź w Zone Editor (cPanel > Domains > Zone Editor), czy nie ma konfliktującego rekordu CAA.
Nazwy elementów interfejsu mogą się różnić między wersjami cPanel, więc jeśli Twój układ wygląda nieco inaczej, kieruj się etykietami na ekranie.
Metoda 3: Let's Encrypt z certbotem (Nginx lub Apache)
To standardowa droga dla VPS-a lub serwera dedykowanego, którym zarządzasz samodzielnie. Poniższe kroki opierają się na instrukcji Certbota dla Nginx na Linuksie z użyciem snap (sprawdzone w listopadzie 2026). Strona Certbota zawiera analogiczne instrukcje dla Apache i innych systemów, więc wybierz tam swoją kombinację.
- Upewnij się, że Twoja strona już odpowiada pod adresem http://twojadomena.pl. Tryby Nginx i Apache w certbocie wymagają istniejącej strony HTTP dostępnej na porcie 80.
- Jeśli masz starszego certbota z menedżera pakietów systemu, najpierw go usuń (na przykład przez apt, dnf lub yum).
- Zainstaluj certbota:
``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``
- Pobierz certyfikat i pozwól certbotowi automatycznie edytować konfigurację Nginx:
``bash sudo certbot --nginx ``
Aby pobrać sam certyfikat i edytować konfigurację samodzielnie, użyj zamiast tego sudo certbot certonly --nginx. W przypadku Apache odpowiednia flaga to --apache.
- Przetestuj automatyczne odnawianie:
``bash sudo certbot renew --dry-run ``
Pakiety certbota zawierają zadanie cron lub timer systemd, który odnawia certyfikaty przed wygaśnięciem, a polecenie systemctl list-timers pokazuje, czy timer jest aktywny. Jeśli port 80 jest zablokowany albo chcesz certyfikat wildcard, użyj weryfikacji DNS.
Metoda 4: Ręczna instalacja plików certyfikatu w Nginx
Użyj jej, gdy dostawca dał Ci plik certyfikatu i pakiet CA. Dokumentacja Nginx opisuje wymagane elementy: parametr ssl przy gnieździe nasłuchującym oraz ścieżki do certyfikatu i klucza.
``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``
Dwa szczegóły powodują większość błędów przy ręcznej instalacji:
- Kolejność w łańcuchu. Jeśli dostawca dał pakiet, połącz pliki tak, aby certyfikat serwera był pierwszy:
cat www.example.com.crt bundle.crt > www.example.com.chained.crt. Dokumentacja Nginx ostrzega, że odwrócenie kolejności sprawia, iż nginx nie uruchomi się i zgłosi błąd „key values mismatch”. - Uprawnienia klucza. Plik klucza prywatnego powinien mieć ograniczony dostęp, ale nadal musi być czytelny dla procesu głównego (master) nginx.
Domyślnie nginx używa TLSv1.2 i TLSv1.3, więc zazwyczaj nie trzeba jawnie ustawiać protokołów. Uruchom sudo nginx -t, aby przetestować konfigurację, a następnie przeładuj nginx.
W Apache obowiązują te same trzy elementy: włącz moduł SSL, wskaż w wirtualnym hoście SSL pliki certyfikatu, klucza i łańcucha, a potem przetestuj konfigurację i przeładuj serwer. Nazwy dyrektyw różnią się od tych w Nginx, więc kieruj się dokumentacją Apache dla swojej dystrybucji.
Sprawdź instalację
Nie poprzestawaj na tym, że strona się ładuje. Sprawdź każdy punkt:
- Kłódka przy obu nazwach. Odwiedź https://example.com i https://www.example.com.
- Przekierowanie. Otwórz http://example.com i upewnij się, że trafiasz na https://.
- Łańcuch. Uruchom
openssl s_client -connect example.com:443, czyli polecenie, które dokumentacja Nginx proponuje do potwierdzenia, że serwer wysyła pełny łańcuch. - Mixed content. Otwórz konsolę deweloperską przeglądarki na kilku podstronach i poszukaj zablokowanych żądań http://. Zmień te adresy na https://.
- Wygaśnięcie i odnawianie. Zanotuj datę ważności i potwierdź, że odnawianie jest automatyczne, albo wpisz tę datę do kalendarza.
Szybka lista rozwiązywania problemów
- Przeglądarka ostrzega o niezaufanym wystawcy: brakuje certyfikatu pośredniego. Odbuduj plik łańcucha, jak pokazano wyżej.
- Nginx nie startuje po zmianie: sprawdź kolejność certyfikatu i klucza oraz to, czy klucz pasuje do certyfikatu.
- Certbot nie może zweryfikować domeny: upewnij się, że DNS wskazuje ten serwer, a port 80 jest otwarty, albo przejdź na weryfikację DNS.
- Certyfikat obejmuje złą nazwę: wystaw go ponownie, podając zarówno domenę główną, jak i www.
Jeśli budujesz stronę lokalnej usługi i chcesz, by była dobrze widoczna w wyszukiwarce, HTTPS to tylko podstawa. Zobacz, jak instalatorzy paneli słonecznych i instalatorzy rynien budują swoje strony, by zrobić kolejne kroki.
Zacznij za darmo · Bez karty kredytowej
Założyciel We.Inc
Umair jest założycielem We.Inc. Pisze o tworzeniu stron z AI, agencjach i prowadzeniu studia internetowego.
Chcesz zbudować coś świetnego?
Dołącz do 15,000+ firm, które z We.Inc startują, rosną i automatyzują pracę, wszystko na jednej platformie.
Zacznij za darmoBez karty kredytowej · Porozmawiaj z działem sprzedaży
Powiązane: Blog
- Jak zrobić stronę z rezerwacjami wizyt
- Jak zrobić stronę dla małej firmy (krok po kroku)
- Jak zrobić stronę do sprzedaży rzeczy (bez kodowania)
- Jak obniżyć koszty SaaS
- Odnowienie certyfikatu SSL
- Jak sprzedawać strony lokalnym firmom
- Jak skonfigurować kampanię drip e-mail (krok po kroku)
- Jak założyć bloga kulinarnego
Produkt
Dla kogo
- Dla agencji
- Dla freelancerów
- Dla firm hostingowych
- Dla platform SaaS
- Dla startupów
- Usługi finansowe
- Rozwiązania dla ochrony zdrowia
Funkcje
Zasoby
- Blog
- Centrum pomocy
- Darmowe narzędzia dla firm
- Free UI Components
- Szablony
- Kolekcje szablonów
- Przykłady stron
- Poradniki
- Porównania
- Alternatywy
- Najlepsze
- Recenzje
- Przewodniki po cenach
- Zastosowania
- Słownik i poradniki
- Integracje
- Dla programistów
- Benchmark
- Windows App