Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
22.11.2024

Jak zabezpieczyć Nginx za pomocą Let’s Encrypt na Ubuntu

Zabezpiecz Nginx za pomocą Let’s Encrypt SSL na AlexHost Ubuntu VPS

Dlaczego warto dodać SSL do Nginx? HTTPS nie podlega negocjacjom w 2025 roku – szyfrowanie danych zapewnia bezpieczeństwo użytkownikom i poprawia SEO. Let’s Encrypt oferuje bezpłatne, automatycznie odnawiające się certyfikaty SSL, a dzięki Ubuntu VPS Alex Host (18.04/20.04) możesz zablokować swoją witrynę Nginx w ciągu kilku minut. Ten przewodnik pokazuje, jak zainstalować certyfikat Let’s Encrypt SSL, zweryfikować go i zautomatyzować odnawianie, aby zapewnić bezproblemową i bezpieczną konfigurację.

1. Wymagania wstępne

Przed rozpoczęciem upewnij się, że posiadasz następujące elementy:

  • Serwer z systemem Ubuntu 18.04 lub 20.04.
  • Zainstalowany i skonfigurowany Nginx do obsługi witryny.
  • Zarejestrowana nazwa domeny wskazująca na adres IP serwera.
  • Dostęp do terminala z uprawnieniami sudo.

2. Instalacja Certbota

Certbot to narzędzie, które automatyzuje proces uzyskiwania i instalowania certyfikatów SSL Let’s Encrypt.

Krok 1: Aktualizacja list pakietów

Otwórz terminal i uruchom następujące polecenie, aby zaktualizować listy pakietów:

sudo apt update

Krok 2: Zainstaluj Certbota i wtyczkę Nginx

Zainstaluj Certbota wraz z wtyczką Nginx:

sudo apt install certbot python3-certbot-nginx

3. Uzyskanie certyfikatu SSL

Po zainstalowaniu Certbota można uzyskać certyfikat SSL, wykonując następujące czynności.

Krok 1: Uruchomienie Certbota

Uruchom Certbota z wtyczką Nginx:

sudo certbot –nginx

Krok 2: Postępuj zgodnie z instrukcjami

  1. Wprowadź swój adres e-mail: Certbot poprosi o podanie adresu e-mail w celu otrzymywania powiadomień o odnowieniu i warunków umowy o świadczenie usług.
  2. Wybierz domeny: Certbot automatycznie wykryje konfigurację Nginx i poprosi o wybranie domen, które chcesz zabezpieczyć.
  3. Automatic Redirect: Zostaniesz zapytany, czy chcesz przekierować ruch HTTP na HTTPS. Zaleca się wybranie tej opcji dla lepszego bezpieczeństwa.

Certbot pobierze certyfikat SSL i automatycznie skonfiguruje Nginx do jego używania.

4. Weryfikacja instalacji SSL

Po zakończeniu procesu można sprawdzić, czy certyfikat SSL został poprawnie zainstalowany:

  1. Sprawdź swoją witrynę: Otwórz przeglądarkę internetową i przejdź do swojej domeny za pomocą https://. Na pasku adresu powinna pojawić się ikona kłódki, wskazująca na bezpieczne połączenie.
  2. Skorzystaj z narzędzi online: Witryny takie jak SSL Labs mogą zapewnić szczegółową analizę konfiguracji SSL.

5. Konfigurowanie automatycznego odnawiania

Certyfikaty Let’s Encrypt są ważne przez 90 dni, ale można skonfigurować automatyczne odnawianie za pomocą Certbota.

Krok 1: Przetestuj automatyczne odnawianie

Uruchom następujące polecenie, aby zasymulować proces odnawiania:

sudo certbot renew –dry-run

Jeśli test się powiedzie, Certbot automatycznie utworzy zadanie cron w celu odnowienia certyfikatów.

6. Wnioski

Zabezpieczenie serwera Nginx certyfikatem Let’s Encrypt SSL na Ubuntu 18.04 lub 20.04 jest proste i może znacznie zwiększyć bezpieczeństwo witryny. Postępując zgodnie z tym przewodnikiem, można łatwo skonfigurować HTTPS, zapewniając, że dane przesyłane między serwerem a użytkownikami są szyfrowane i bezpieczne.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills