GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Let's Encrypt en Nginx

Hola amigos. En esta publicación, aprenderá cómo instalar Let's Encrypt en Nginx. Esto nos permite instalar certificados y acceder vía HTTPS.

Antes de comenzar, necesitamos tener un dominio completamente funcional disponible.

Instalar Nginx en Linux

Lo primero que debe hacer es instalar Nginx en su distribución de Linux. Casi todas las distribuciones tienen esta aplicación empaquetada en sus repositorios oficiales.

Sobre Debian, Ubuntu y todos los miembros de esta familia tienes que ejecutar

sudo apt update
sudo apt install nginx

Con respecto a la familia Red Hat, solo corre

sudo dnf install nginx

A continuación, puede comprobar el estado del servicio.

sudo systemctl status nginx

El siguiente paso es abrir los puertos 80 y 443 en el cortafuegos. El procedimiento dependerá de su distribución de Linux.

Instalar Certbot en Linux

Certbot es un cliente para una fácil instalación de los certificados de Let's Encrypt. Este es el método recomendado para el tutorial.

En el caso de Debian, Ubuntu y miembros de la familia, certbot está instalado, así como su complemento Nginx. Así que todo lo que queda es correr.

sudo install certbot python3-certbot-nginx

Así de simple, tenemos el cliente instalado.

En cuanto a RHEL, Rocky Linux y otros miembros de la familia, tenemos que agregar el repositorio EPEL.

sudo dnf install epel-release 

Y luego instale certbot sin ningún problema usando el comando

sudo dnf install certbot python3-certbot-nginx

Así lo tendremos instalado en el sistema sin problemas.

Ahora, protejamos Nginx instalando certificados de Let's Encrypt.

cómo instalar Let's Encrypt en Nginx

Una vez instalado certbot, el siguiente paso es instalar los certificados con el siguiente comando

sudo certbot --nginx -d domain

Esto iniciará todo el proceso. Primero escriba la dirección de correo electrónico del administrador del sitio.

Luego acepte los términos de la licencia y finalmente el proceso continuará.

Cuando termine, obtendrá un resultado como este

Y listo.

Renovación del certificado

Hoy en día, gracias al buen hacer de Certbot, la renovación es automática cada 90 días. Sin embargo, puede ejecutar el siguiente comando para comprobar si hay errores

sudo certbot renew --dry-run

Esto indica que no habrá ningún error al renovar el certificado.

Comprobación de cambios

Para saber si todo el proceso fue exitoso, abra un navegador web y visite https://your-domain .

Y mira como en el apartado de conexión te indica que es seguro gracias a Let’s Encrypt.

Conclusión

En esta breve publicación, aprendió cómo asegurar Nginx con Let's Encrypt. También puede aprender otros tutoriales con Nginx.

Más trucos de Nginx


Linux
  1. Cómo instalar Let's Encrypt SSL en Nginx en Debian 11

  2. Cómo instalar Nginx en LinuxMint 18 / LinuxMint 17

  3. Cómo instalar Nginx con Let's Encrypt en RHEL 8

  4. Cómo instalar Apache con Let's Encrypt en RHEL 8

  5. Cómo instalar Let's Encrypt con Apache en CentOS 7

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar Nginx en CentOS 7

Cómo instalar Discourse Forum en Debian 10 con Nginx y Let's Encrypt

¿Cómo instalar Nginx en CentOS 7?

Cómo instalar NGINX en Ubuntu 18.04

Cómo instalar Nginx en CentOS 8