1. Instalación:
apt install -y certbot python3-certbot-nginx
2. ngin configurado para manejar las aplicaciones NODE-EXPRESS
ver default de ngin
3. Solicitar el certificado
certbot certonly --webroot -w /home/INTERNET/www -d daii.unsaac.edu.peSi la validación era correcta, Let's Encrypt generaba:
/etc/letsencrypt/live/daii.unsaac.edu.pe/con:
fullchain.pem
privkey.pem4. Configurar HTTPS en Nginx
server {
listen 443 ssl http2;
server_name daii.unsaac.edu.pe;
ssl_certificate /etc/letsencrypt/live/daii.unsaac.edu.pe/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/daii.unsaac.edu.pe/privkey.pem;
location / {
proxy_pass http://localhost:3000;
}
}
5. Redirigirserver { listen 80; server_name daii.unsaac.edu.pe; return 301 https://$host$request_uri; }y luego:
nginx -t
systemctl reload nginx
6. simular actualización automáticacertbot renew --dry-run
7. verificar si actualización automática esta corriendosystemctl status certbot.timer