Spis treści

30 grudnia 20256 min.
Max Cyrek
Max Cyrek

Jak zainstalować certyfikat SSL? Poradnik krok po kroku

Jak zainstalować certyfikat SSL? Poradnik krok po kroku

Posiadanie certyfikatu SSL to dopiero połowa sukcesu – bez prawidłowej instalacji na serwerze strona WWW nadal pozostaje niezabezpieczona. Proces konfiguracji różni się w zależności od używanego oprogramowania serwerowego i panelu hostingowego, jednak podstawowe zasady pozostają niezmienne. W tym poradniku przedstawiono kompletną ścieżkę od uzyskania certyfikatu po weryfikację poprawności wdrożenia, z uwzględnieniem najpopularniejszych platform.

Z tego artykułu dowiesz się m.in.:

Najważniejsze informacje:

  • Certyfikaty SSL wystawiają zaufane urzędy certyfikacji (Certificate Authorities), takie jak DigiCert, Sectigo, GlobalSign czy Let’s Encrypt. Firmy hostingowe często pośredniczą w sprzedaży certyfikatów, oferując uproszczoną instalację w panelu klienta.
  • Certyfikat SSL chroni przed przechwyceniem danych podczas transmisji, atakami typu man-in-the-middle, phishingiem oraz manipulacją przesyłanych informacji. Zabezpiecza hasła, dane osobowe, numery kart kredytowych i wszelkie poufne informacje.
  • Do uzyskania certyfikatu SSL wymagana jest zarejestrowana domena z działającą stroną WWW, dostęp do administracyjnego adresu e-mail w domenie oraz możliwość wygenerowania żądania CSR. Certyfikaty OV i EV wymagają dodatkowo dokumentów rejestrowych firmy.
  • Instalacja certyfikatu obejmuje wygenerowanie CSR i prywatnego elementu szyfrującego, przesłanie żądania do urzędu certyfikacji, weryfikację własności domeny, pobranie plików certyfikatu oraz ich konfigurację na serwerze z wymuszeniem przekierowań HTTPS.
  • Stronę z certyfikatem SSL można rozpoznać po ikonie zamkniętej kłódki w pasku adresu przeglądarki, przedrostku https:// zamiast http:// oraz braku ostrzeżeń o niebezpiecznym połączeniu. Szczegóły certyfikatu dostępne są po kliknięciu w ikonę kłódki.

Kto wystawia certyfikat SSL?

Z perspektywy infrastruktury PKI (Public Key Infrastructure) certyfikaty SSL wydają wyłącznie zaufane urzędy certyfikacji (Certificate Authorities – CA), które pełnią rolę cyfrowych notariuszy w ekosystemie internetowym. Organizacje te przechodzą rygorystyczne audyty i są wpisane do magazynów zaufania głównych przeglądarek oraz systemów operacyjnych.

Do globalnych liderów rynku należą DigiCert, Sectigo (dawniej Comodo CA), GlobalSign, GeoTrust oraz Thawte. Największym polskim centrum certyfikacji jest CERTUM. W segmencie bezpłatnych certyfikatów dominuje Let’s Encrypt – organizacja non-profit prowadzona przez Internet Security Research Group, która według oficjalnych danych chroni ponad 700 milionów witryn[1].

Dla właścicieli stron WWW najwygodniejszą ścieżką uzyskania certyfikatu jest skorzystanie z oferty firmy hostingowej. Dostawcy tacy jak nazwa.pl, home.pl czy OVH współpracują z urzędami certyfikacji jako partnerzy, oferując uproszczoną instalację bezpośrednio w panelu klienta. Technicznie możliwe jest również wygenerowanie certyfikatu samopodpisanego, jednak przeglądarki nie uznają go za wiarygodny i wyświetlą ostrzeżenie o niezaufanym połączeniu.

Przed czym chroni certyfikat SSL?

Certyfikat SSL stanowi wielowarstwową barierę ochronną, która neutralizuje szereg wektorów ataku typowych dla nieszyfrowanej komunikacji internetowej. Podstawową funkcją jest ochrona poufności danych – szyfrowanie uniemożliwia odczytanie przechwyconych pakietów nawet w przypadku ich przechwycenia przez atakującego.

Certyfikat chroni przed atakami typu man-in-the-middle, gdzie napastnik podszywa się pod serwer lub przechwytuje komunikację między stronami. Bez SSL hakerzy działający w niezabezpieczonych sieciach Wi-Fi mogą przechwycić hasła, dane logowania, numery kart kredytowych i dane osobowe przesyłane przez użytkowników.

Funkcja uwierzytelniania serwera zabezpiecza przed phishingiem – certyfikat potwierdza, że użytkownik łączy się z właściwą witryną internetową, a nie z fałszywą kopią stworzoną przez oszustów. Certyfikaty wyższej klasy (OV i EV) zawierają zweryfikowane dane organizacji widoczne po kliknięciu ikony kłódki w pasku przeglądarki.

SSL zapewnia również integralność danych – gwarantuje, że informacje przesyłane między przeglądarką a serwerem nie zostały zmodyfikowane ani uszkodzone podczas transmisji. Każda próba ingerencji w zaszyfrowany strumień danych zostaje wykryta i połączenie jest przerywane.

Jakie warunki trzeba spełnić, by uzyskać certyfikat SSL?

Wymogi uzyskania certyfikatu SSL różnią się w zależności od poziomu walidacji. Dla najpopularniejszych certyfikatów DV (Domain Validation) wystarczy spełnienie podstawowych kryteriów technicznych, natomiast certyfikaty OV i EV wymagają dodatkowej weryfikacji organizacji.

Wymagania wspólne dla wszystkich rodzajów certyfikatów obejmują posiadanie zarejestrowanej domeny z działającą stroną WWW, możliwość wygenerowania żądania CSR (Certificate Signing Request) oraz dostęp do administracyjnego konta e-mail w domenie (np. admin@twojadomena.pl lub webmaster@twojadomena.pl).

Dla certyfikatów DV weryfikacja ogranicza się do potwierdzenia kontroli nad domeną – urząd certyfikacji wysyła link weryfikacyjny na adres e-mail lub wymaga dodania rekordu DNS TXT. Proces trwa od kilku minut do godziny.

Certyfikaty OV wymagają przedłożenia dokumentów rejestrowych firmy (KRS, CEIDG) oraz zgodności danych w CSR z informacjami w rejestrach. Proces weryfikacji trwa 1–5 dni roboczych.

Certyfikaty EV przechodzą najbardziej rygorystyczną procedurę obejmującą weryfikację prawnej, fizycznej i operacyjnej egzystencji firmy, kontakt telefoniczny z przedstawicielem organizacji oraz sprawdzenie w rządowych bazach danych. Wydanie certyfikatu zajmuje 7–14 dni.

Przygotowanie do procesu certyfikacji warto rozpocząć od audytu danych firmowych. Rozbieżności między informacjami w rejestrze KRS a danymi kontaktowymi firmy potrafią opóźnić wydanie certyfikatu OV nawet o kilka tygodni. Dla certyfikatów EV rekomendujemy weryfikację numeru telefonu firmowego w publicznych bazach – urząd certyfikacji musi mieć możliwość niezależnego potwierdzenia kontaktu.

Borys Bednarek, Head of SEO & TL Performance Marketing

Jak zainstalować certyfikat SSL?

Instalacja certyfikatu SSL to proces techniczny, którego szczegóły zależą od używanego oprogramowania serwerowego.

infografika przedstawiająca, jak zainstalować certyfikat ssl

Generowanie żądania CSR

Pierwszym etapem jest utworzenie żądania podpisania certyfikatu (Certificate Signing Request) wraz z prywatnym elementem szyfrującym. CSR zawiera informacje o właścicielu domeny i jest przesyłany do urzędu certyfikacji. W panelu DirectAdmin należy przejść do sekcji „Certyfikaty SSL” i wybrać opcję „Utwórz żądanie certyfikatu”. W cPanel odpowiednia funkcja znajduje się w module „SSL/TLS Manager”. Na serwerach Apache i Nginx CSR generuje się przy pomocy narzędzia OpenSSL z linii poleceń.

Weryfikacja własności domeny

Po przesłaniu CSR do urzędu certyfikacji następuje weryfikacja kontroli nad domeną. Najpopularniejsze metody to weryfikacja e-mail (kod wysyłany na adres admin@domena.pl), rekord DNS TXT (dodanie wskazanego wpisu w strefie DNS) oraz walidacja HTTP (umieszczenie pliku kontrolnego w katalogu /.well-known/ na serwerze). Dla certyfikatów Let’s Encrypt weryfikacja przebiega automatycznie przy użyciu protokołu ACME.

Pobranie plików certyfikatu

Po pomyślnej weryfikacji urząd certyfikacji udostępnia pliki do pobrania. Standardowy pakiet zawiera certyfikat główny (plik .crt lub .pem), certyfikaty pośrednie (CA Bundle) oraz opcjonalnie certyfikat główny urzędu. Wszystkie pliki są niezbędne do prawidłowej konfiguracji łańcucha zaufania – brak certyfikatów pośrednich skutkuje błędami w niektórych przeglądarkach.

Konfiguracja serwera WWW

Na serwerach Apache pliki certyfikatu należy umieścić w odpowiednim katalogu (np. /etc/ssl/certs/) i zmodyfikować plik konfiguracyjny VirtualHost, wskazując ścieżki dyrektywami SSLCertificateFile, SSLCertificateKeyFile oraz SSLCertificateChainFile. Serwer Nginx wymaga połączenia certyfikatu głównego z pośrednimi w jeden plik .pem oraz konfiguracji parametrów ssl_certificate i ssl_certificate_key. W panelach hostingowych (cPanel, DirectAdmin, Plesk) wystarczy wkleić treść certyfikatu i prywatnego elementu szyfrującego w odpowiednie pola formularza.

Wymuszenie przekierowań HTTPS

Sama instalacja certyfikatu nie wystarcza – należy skonfigurować przekierowanie całego ruchu z HTTP na HTTPS. Na serwerach Apache dodaje się reguły w pliku .htaccess lub konfiguracji VirtualHost. Nginx wymaga osobnego bloku server nasłuchującego na porcie 80 z dyrektywą return 301 do wersji HTTPS. Pominięcie tego elementu sprawia, że strona pozostaje dostępna w nieszyfrowanej wersji.

Weryfikacja poprawności instalacji

Po zakończeniu konfiguracji należy przetestować instalację przy pomocy narzędzi diagnostycznych online. SSL Labs (ssllabs.com/ssltest) przeprowadza kompleksowy audyt obejmujący weryfikację łańcucha certyfikatów, obsługiwane protokoły i szyfry oraz ogólną ocenę bezpieczeństwa. Narzędzie Why No Padlock pomaga wykryć problemy z mixed content – elementami (obrazy, skrypty) ładowanymi przez nieszyfrowany protokół HTTP.

Jak poznać, że strona używa certyfikatu SSL?

Weryfikacja obecności certyfikatu SSL nie wymaga wiedzy technicznej – wystarczy zwrócić uwagę na elementy interfejsu przeglądarki internetowej. Podstawowym wskaźnikiem jest ikona zamkniętej kłódki wyświetlana w pasku adresu po lewej stronie adresu URL. Jej obecność potwierdza nawiązanie szyfrowanego połączenia.

Adres strony zabezpieczonej certyfikatem rozpoczyna się od przedrostka https:// zamiast standardowego http://. Litera „s” oznacza „secure” (bezpieczny) i wskazuje na wykorzystanie protokołu TLS do szyfrowania komunikacji.

Kliknięcie w ikonę kłódki otwiera panel informacyjny zawierający szczegóły certyfikatu – nazwę wystawcy, termin ważności, poziom walidacji oraz dane organizacji (dla certyfikatów OV i EV). Przeglądarki wyświetlają również komunikat „Połączenie jest bezpieczne” lub jego odpowiednik w danym języku.

Strony bez certyfikatu SSL lub z błędnie skonfigurowanym certyfikatem generują ostrzeżenia. Przeglądarka Chrome wyświetla napis „Niezabezpieczona” w pasku adresu, a przy próbie wejścia na stronę z wygasłym lub nieważnym certyfikatem pokazuje całostronicowy komunikat o błędzie (np. NET::ERR_CERT_DATE_INVALID) z opcją kontynuowania na własne ryzyko.

Dla zaawansowanej analizy można skorzystać z narzędzi zewnętrznych – Qualys SSL Labs przeprowadza szczegółowy test konfiguracji serwera i przyznaje ocenę od A+ do F. SSL Checker szybko identyfikuje problemy z łańcuchem certyfikatów i przypomina o zbliżającym się terminie wygaśnięcia.

FAQ

Przypisy

  1. https://letsencrypt.org/stats/

Formularz kontaktowy

Zadbaj o widoczność swojej witryny

we współpracy z Cyrek DIgital
Wyslij zapytanie
Pola wymagane
Max Cyrek
Max Cyrek
CEO
"Do not accept ‘just’ high quality. Anyone can do that. If the sky is the limit, find a higher sky.”

Razem z całym zespołem Cyrek Digital pomagam firmom w cyfrowej transformacji. Specjalizuje się w technicznym SEO. Na działania marketingowe patrzę zawsze przez pryzmat biznesowy.

zobacz artykuły
Skontaktuj się ze mną
Masz pytania? Napisz do mnie.
Oceń tekst
Średnia ocena: artykuł nieoceniony. 0

Być może zainteresują Cię:

Mapa strony