Cum să configurați un certificat SSL în Nginx
Un certificat SSL este esențial pentru a proteja comunicarea dintre serverul dvs. web și utilizatori. Prin utilizarea SSL, vă asigurați că datele sunt criptate și că site-ul dvs. este demn de încredere. În acest articol, vă vom ajuta să configurați un certificat SSL pe Nginx, unul dintre cele mai populare servere web
Pasul 1: Instalați Certbot
Certbot este un instrument gratuit, automatizat, utilizat pentru a obține și instala certificate SSL de la Let’s Encrypt. Pentru a instala Certbot pe serverul dumneavoastră, urmați aceste comenzi
- Actualizați lista de pachete
sudo apt update - Instalați Certbot
sudo apt install certbot python3-certbot-nginx
Pasul 2: Obțineți certificatul SSL
Odată ce Certbot este instalat, puteți solicita un certificat SSL executând următoarea comandă
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comCertbot va configura automat certificatul SSL pentru domeniul dvs. Urmați instrucțiunile de pe ecran pentru a finaliza configurarea
Pasul 3: Configurați Nginx pentru SSL
Certbot va modifica automat configurația Nginx pentru a utiliza SSL. Cu toate acestea, dacă trebuie să o configurați manual, urmați acești pași
- Deschideți fișierul de configurare Nginx pentru site-ul dvs
sudo nano /etc/nginx/sites-available/default - Actualizați configurația pentru a utiliza 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... } - Salvați fișierul și ieșiți din editor.
Pasul 4: Testați și reporniți Nginx
După configurarea SSL, testați configurația Nginx pentru erori
sudo nginx -tDacă nu sunt găsite erori, reporniți Nginx pentru a aplica modificările
sudo systemctl restart nginxPasul 5: Configurați reînnoirea automată a certificatului SSL
Certificatele Let’s Encrypt sunt valabile timp de 90 de zile, deci este important să setați reînnoirea automată pentru a evita expirarea. Certbot creează automat un cron job pentru a reînnoi certificatul, dar puteți testa manual procesul de reînnoire
sudo certbot renew --dry-runAceastă comandă va simula o reînnoire pentru a vă asigura că totul funcționează corect
Concluzie
Configurarea unui certificat SSL în Nginx este un pas important pentru a vă proteja site-ul web. Cu Certbot și Let’s Encrypt, puteți obține și gestiona cu ușurință certificate SSL gratuite, asigurându-vă că datele utilizatorilor dvs. sunt protejate prin criptare.


