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.