Instalacion de SSL en Nginx

 Hola a todos, el día de hoy voy a subir una experiencia con NGINX.

Lo primero que es necesario hacer es crear un "bundle" (para el caso de NGINX no es mas que un archivo en el que se encuentra la llave publica + certificado intermedio + Certificado Raiz),

este archivo lo podemos construir de varias maneras, en el caso de linux

podemos utilizar el siguiente comando:

PASO 1.-

cat llave_publica.crt intermedio.crt raiz.crt >> bundle.crt
(Nota: si utilizas la interfaz de descarga de Digicert, podrás descargar este certificado ya creado).


PASO 2.- 

    Una vez creado este archivo, es importante copiarlos al servidor y conocer la ruta
tanto de este archivo como de la llave privada, para luego modificar el archivo de configuración (por defecto es: nginx.conf)
    
    Alli se editará o agregará(de ser necesario) VirtualHost para el 443, 

Los comando que deberá agregar son los siguientes:

ssl on;

ssl_certificate (apuntando a la ubicación donde se encuentra el "bundle"creado en el paso anterior)

ssl_certificate_key (debe apuntar a la ubicación donde se encuentra la llave privada, que fue utilizada para generar el CSR).


El archivo debería quedar similar al siguiente:

server {

listen 443 ssl;

#ssl on;

ssl_certificate /etc/ssl/bundle.crt;

ssl_certificate_key /etc/ssl/llave_privada.key;

server_name tutorial.com;

access_log /var/log/nginx/nginx.vhost.access.log;

error_log /var/log/nginx/nginx.vhost.error.log;

location / {

root /var/www/;

index index.html;

}

}


Una vez guardada las configuraciones solo deberá Reiniciar el NGINX

para ello puede utilizar alguno de los siguientes comandos:


service nginx restart
ó

sudo systemctl restart nginx
ó

/etc/init.d/nginx restart

y Listo, tenemos instalado  y completamente operativo nuestro Ngninx con el SSL,
pero, si deseas redireccionar el trafico desde el puerto 80 al 443 puedes:

copiar  y pegar el siguiente modulo:

server {
    listen       80;

    server_name  tutorial.com;

    return 301 https://tutorial.com$request_uri;
}

Comentarios

Entradas populares de este blog

INSTALACION DE SSL EN TOMCAT, JAVA, UTILIZANDO KEYSTORE

SSL COMO GENERAR UN CSR

INSTALACIÓN DE SSL EN ZIMBRA - VIA CLI