Jak skonfigurować certyfikat SSL na Nginx ⋆ ALexHost SRL

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

Użyj kodu przy kasie:

Skills
09.12.2024

Jak skonfigurować certyfikat SSL na Nginx

Certyfikat SSL ma kluczowe znaczenie dla zabezpieczenia komunikacji między serwerem internetowym a użytkownikami. Korzystając z SSL, zapewniasz szyfrowanie danych i wiarygodność swojej witryny. W tym artykule przeprowadzimy Cię przez proces konfiguracji certyfikatu SS L na Nginx, jednym z najpopularniejszych serwerów internetowych.

Krok 1: Zainstaluj Certbota

Certbot to darmowe, zautomatyzowane narzędzie służące do uzyskiwania i instalowania certyfikatów SSL od Let’s Encrypt. Aby zainstalować Certbota na swoim serwerze, uruchom następujące polecenia:

  1. Zaktualizuj listę pakietów:
    sudo apt update
  2. Zainstaluj Certbota:
    sudo apt install certbot python3-certbot-nginx

Krok 2: Uzyskanie certyfikatu SSL

Po zainstalowaniu Certbota można zażądać certyfikatu SSL, uruchamiając następujące polecenie:

sudo certbot –nginx -d yourdomain.com -d www.yourdomain.com

Certbot automatycznie skonfiguruje certyfikat SSL dla Twojej domeny. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć konfigurację.

Krok 3: Konfiguracja Nginx dla SSL

Certbot automatycznie zmodyfikuje konfigurację Nginx do korzystania z SSL. Jeśli jednak musisz skonfigurować go ręcznie, wykonaj następujące kroki:

  1. Otwórz plik konfiguracyjny Nginx dla swojej witryny:
    sudo nano /etc/nginx/sites-available/default
  2. Zaktualizuj konfigurację, aby używać SSL:
    server { listen 443 ssl; server_name yourdomain.com www.yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # Dodatkowe ustawienia… }
  3. Zapisz plik i zamknij edytor.

Krok 4: Przetestuj i uruchom ponownie Nginx

Po skonfigurowaniu SSL przetestuj konfigurację Nginx pod kątem błędów:

sudo nginx -t

Jeśli nie znaleziono żadnych błędów, uruchom ponownie Nginx, aby zastosować zmiany:

sudo systemctl restart nginx

Krok 5: Skonfiguruj automatyczne odnawianie certyfikatu SSL

Certyfikaty Let’s Encrypt są ważne przez 90 dni, więc ważne jest, aby skonfigurować automatyczne odnawianie, aby uniknąć wygaśnięcia. Certbot automatycznie tworzy zadanie cron w celu odnowienia certyfikatu, ale można ręcznie przetestować proces odnawiania:

sudo certbot renew –dry-run

To polecenie zasymuluje odnowienie, aby upewnić się, że wszystko działa poprawnie.

Wnioski

Konfiguracja certyfikatu SSL na Nginx jest niezbędnym krokiem do zabezpieczenia witryny. Korzystając z Certbota i Let’s Encrypt, można łatwo uzyskać i zarządzać bezpłatnymi certyfikatami SSL, zapewniając ochronę danych użytkowników poprzez szyfrowanie.

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

Użyj kodu przy kasie:

Skills