33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Użyj kodu:

BLACK33
BG40
Użyj promocji
30.10.2024

Jak skonfigurować certyfikat SSL w Nginx?

Certyfikat SSL ma kluczowe znaczenie dla ochrony komunikacji między serwerem internetowym a użytkownikami. Korzystając z SSL, zapewniasz szyfrowanie danych i wiarygodność swojej witryny. W tym artykule pomożemy ci skonfigurować certyfikat SSL 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, wykonaj poniższe polecenia

  1. Zaktualizuj listę pakietów
    ###ATP_NOTR_1_CODE_TAG_NOTR_ATP##
  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
    ###ATP_NOTR_4_CODE_TAG_NOTR_ATP##
  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; # Additional settings... }
  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 zostaną znalezione żadne błędy, uruchom ponownie Nginx, aby zastosować zmiany

sudo systemctl restart nginx

Krok 5: Skonfiguruj automatyczne odnawianie certyfikatów 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 przetestować proces odnawiania ręcznie

sudo certbot renew --dry-run

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

Podsumowanie

Konfiguracja certyfikatu SSL w Nginx jest ważnym krokiem w celu ochrony witryny. Dzięki Certbot i Let’s Encrypt można łatwo uzyskać bezpłatne certyfikaty SSL i zarządzać nimi, zapewniając ochronę danych użytkowników poprzez szyfrowanie.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Użyj kodu:

BLACK33
BG40
Użyj promocji