Seleccionar página

Instrucciones para instalar un certificado SSL con certificado intermedio en Nginx

Requisitos

  • Un certificado SSL para tu dominio (dominio.crt).
  • El certificado intermedio (algo como intermedio.crt).
  • La clave privada asociada (dominio.key).
  • Acceso al archivo de configuración de Nginx.

Pasos para instalar el certificado con el intermedio

1. Conecta a tu servidor

Utiliza SSH para conectarte a tu servidor (si no lo has hecho ya).

2. Combina los certificados

Combina el certificado de tu dominio con el certificado intermedio. Ejecuta el siguiente comando:

cat dominio.crt intermedio.crt > dominio_combinado.crt

3. Configura Nginx

Edita el archivo de configuración de Nginx que maneja tu sitio web. Usa un editor como nano o vim:

sudo nano /etc/nginx/sites-available/tu_sitio.conf

4. Modifica la configuración del bloque server

Agrega o modifica las siguientes directivas en el bloque server:

server {
    listen 443 ssl;
    server_name tu_dominio.com www.tu_dominio.com;

    ssl_certificate /ruta/al/archivo/dominio_combinado.crt;
    ssl_certificate_key /ruta/al/archivo/dominio.key;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';

    ...
}

5. Verifica la configuración

Verifica que no haya errores de sintaxis en la configuración ejecutando:

sudo nginx -t

6. Reinicia Nginx

Si no hay errores, reinicia Nginx para aplicar los cambios:

sudo systemctl restart nginx

7. Verificación del certificado

Puedes verificar que el certificado esté instalado correctamente usando herramientas como SSL Labs.