Nginx

Cómo instalar un certificado SSL gratuito para Nginx en Debian 10

Cómo instalar un certificado SSL gratuito para Nginx en Debian 10
Los protocolos TLS y SSL cifran la conexión entre un sitio (u otro servicio, pero en este tutorial Nginx es el foco) y un cliente o navegador web evitando rastreadores o ataques MiM (Man in the Middle) de comunicaciones espías. Hace un par de años, Google exigió a todos los webmasters que usaran SSL, también para sitios sin intercambio de información sensible, lo que hace que este protocolo sea imprescindible también para fines de marketing (SEO).

Este tutorial muestra cómo instalar un certificado SSL gratuito para Nginx en Debian 10 usando Certbot.

Para los usuarios que aún no han instalado Nginx, el tutorial comienza con una rápida introducción a la instalación y configuración de Nginx para mostrar el sitio linux.bz, los usuarios que ya tienen Nginx instalado y configurado pueden saltar a Cómo instalar un certificado SSL gratuito para Nginx en Debian 10.

Instalación de Nginx en Debian 10 Buster

Nginx fue desarrollado para un alto rendimiento que admite millones de conexiones simultáneamente. Si bien, de forma predeterminada, solo puede servir sitios estáticos contrarios a Apache que pueden servir tanto sitios estáticos como dinámicos, los sitios dinámicos también pueden ser servidos con Nginx con la ayuda de Apache u otro software.
Si aún no tiene Nginx instalado en su PC, esta sección mostrará su instalación y configuración, si ya tiene Nginx instalado, vaya a Cómo instalar un certificado SSL gratuito para Nginx en Debian 10.

Para comenzar a instalar Nginx en Debian 10 Buster, se ejecutan versiones anteriores de Debian o distribuciones de Linux basadas:

# apt install nginx -y

Debería poder acceder a su servidor web a través de su navegador en http: // 127.0.0.1 / (localhost).

Ahora cree un archivo de configuración para su sitio web usando nano, en la terminal ejecute:

# nano / etc / nginx / sites-available / linux.bz

Dentro del archivo recién creado, ingrese el contenido que se muestra en la imagen a continuación, reemplazando linux.bz para su nombre de dominio.

servidor
escuchar 80 default_server;
escuchar [::]: 80 default_server;
root / var / www / linux.bz;
índice de índice.html;
nombre_servidor linux.bz www.linux.bz;
localización /
try_files $ uri $ uri / = 404;

Después de agregar las líneas de arriba (reemplazando linux.bz para su dominio), presione CTRL + X para guardar y salir del editor de texto nano.

Luego crea un enlace simbólico para / etc / nginx / sites-enabled / linux.bz mediante la ejecución:

# ln -s / etc / nginx / sites-available / linux.bz / etc / nginx / sites-enabled / linux.bz

Ahora crea un directorio / var / www /

En mi caso:

# mkdir / var / www / linux.bz

# sudo service nginx start

Ahora debería poder acceder a su sitio web a través de nginx con su navegador:

Nota para usuarios domésticos:

Para permitir el acceso desde fuera de la red, algunos usuarios domésticos deberán configurar sus enrutadores para reenviar los puertos necesarios a sus servidores web. La siguiente imagen solo muestra un ejemplo de la página de configuración del enrutador para el reenvío de puertos, en su enrutador deberá reenviar los puertos 80 y 443 a la dirección IP local de su computadora Apache.

Cómo instalar un certificado SSL gratuito para Nginx en Debian 10

El proceso de instalación de SSL gratuito para Nginx en Debian 10 Buster es bastante fácil y rápido gracias a Certbot, que hace que los certificados SSL de Lets Encrypt sean fáciles de instalar.

Puede instalar Certbot en Debian 10 Buster ejecutando el siguiente comando:

# apt install certbot python-certbot-nginx -y

Para iniciar el proceso de configuración para agregar un certificado SSL a Nginx y redirigir todo el tráfico http a https ejecutar:

# sudo certbot --nginx

Puede completar todos los campos solicitados o dejarlos en blanco, el último paso le permite configurar automáticamente Nginx para redirigir todo el tráfico no seguro a través de https.

Conclusión sobre el certificado SSL gratuito para Nginx en Debian 10 Buster

El proceso para instalar un certificado SSL gratuito para Nginx en Debian 10 Buster es bastante simple y rápido gracias a Certbot. Todo el proceso tardó unos minutos en instalar el servidor web Nginx y configurarlo con SSL.

Otras opciones gratuitas para obtener certificados SSL gratuitos pueden incluir SSL gratis (https: // sslforfree.com, las breves licencias SSL gratuitas de Comodo o Zerossl que aún no probé, pero ninguna de ellas significa una forma rápida y sencilla como esta.

Espero que haya encontrado útil este breve artículo sobre Cómo instalar un certificado SSL gratuito para Nginx en Debian 10, gracias por leerlo.

Otros artículos relacionados con Cómo instalar un certificado SSL gratuito para Nginx en Debian 10

Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...