TI-G-001_V1.0 Guía Instalación SSL
TI-G-001_V1.0 Guía Instalación SSL
TI-G-001_V1.0 Guía Instalación SSL
Historial de Modificaciones
Fecha Versión Creado por Descripción de la modificación
Contenido
Historial de Modificaciones .................................................................................................................................... 1
1. Objetivo .................................................................................................................................................................. 2
2. Alcance .................................................................................................................................................................. 2
3. Guía Instalación SSL ...................................................................................................................................... 2
3.1. cPanel............................................................................................................................................................. 2
3.2. NGINX ........................................................................................................................................................... 4
3.2.1. Identificación de ruta y archivos de instalación. ......................................................................... 4
3.2.2. Aprovisionamiento del Certificado .................................................................................................. 6
3.2.3. Procedimiento de Configuración ..................................................................................................... 6
3.2.4. Pruebas Funcionales ..........................................................................................................................10
3.3. Apache .........................................................................................................................................................11
3.4. Microsoft IIS ..............................................................................................................................................11
1. Objetivo
Describir de manera detalla y técnica el proceso de instalación SSL para la empresa Nexura
Internacional S.A.S. cuando se requiera su implementación.
2. Alcance
La presenta Guía Técnica aplica para todos los procesos de TI que lo requieran.
3.1. cPanel
Paso a paso instalación en cPanel
• Haz clic en 'Administrar sitios SSL' y selecciona el dominio en el que deseas instalar
el certificado.
3.2. NGINX
3.2.1. Identificación de ruta y archivos de instalación.
Nota: Si es la primera vez que se instala el certificado, se debe generar el archivo .PEM;
este nos permitirá mejorar notablemente la seguridad de los parámetros Diffie-Hellman
✓ mkdir -p /etc/nginx/ssl/carpeta_certificado/
✓ openssl dhparam –out /etc/nginx/ssl/carpeta_certificado/dhparam.pem 2048
Por favor reemplazar carpeta_certificado; por la carpeta exacta del certificado. Este
proceso, según las características del equipo, puede tardarse entre 15mins y varias horas.
Para estar seguros de la ruta, ingresamos al directorio donde se encuentran los archivos
de instalación de los diferentes sitios web del nginx; para hacer esto ejecutamos: cd
/etc/nginx/conf.d
Una vez estemos en dicha ruta, buscamos donde se encuentra configurado el server name
al cual se le necesita renovar el certificado de seguridad. Esto lo hacemos por ejemplo con
el comando:
✓ grep -R www.computadoresparaeducar.gov.co
2 1
Ahora debemos ingresar a dicho archivo y buscar el bloque del server_name al cual
necesitamos renovarle el certificado de seguridad. Esto lo podemos hacer con el editor VIM
o NANO. nano produccion-81.conf
nano /etc/nginx/ssl_computadoresparaeducar
De estos archivos, para la renovación del certificado SSL en el servidor web nginx,
necesitamos como mínimo los 3 marcados en verde.
cd /etc/nginx/ssl
cp -R computadoresparaeducar computadoresparaeducar_backup_20231002
y verificamos que la copia se haya realizado correctamente
ls -l computadoresparaeducar*
Ahora ingresamos a la carpeta donde están los archivos del certificado actual
cd /etc/nginx/ssl/computadoresparaeducar
Ahora buscamos el archivo con el key dentro del comprimido enviado por el proveedor. Y
lo abrimos con cualquier editor de texto.
Copiamos el contenido del archivo al portapapeles del sistema y lo pegamos al interior del
archivo computadoresparaeducar.key
nano computadoresparaeducar-bundle.crt
Ahora debemos ir al archivo comprimido y llevar a cabo dos actividades. Primero debemos
copiar el contenido del archivo CRT en el archivo que acabamos de liberar de información
Ahora debemos realizar el mismo procedimiento, pero con el archivo BUNDLE. Se debe
tener en cuenta que este archivo contiene una mayor cantidad de información que los
anteriormente mencionados, debemos asegurarnos de copiar todo el contenido del mismo.
Este debe ser llevado al archivo computadoresparaeducar-bundle.crt y copiarlo debajo de
donde se copió el contenido del archivo anterior.
nginx -t
3.3. Apache
Paso a paso Apache
• Asegúrate de tener los archivos del certificado (CRT) y clave privada (KEY) en el
servidor.
• Ubica el archivo de configuración de Apache, normalmente llamado 'httpd.conf' o
'ssl.conf'.
• Abre el archivo de configuración con un editor de texto y localiza las directivas SSL.
• Agrega o edita las siguientes líneas, reemplazando las rutas según corresponda:
SSLCertificateFile /ruta/al/certificado.crt
SSLCertificateKeyFile /ruta/a/la/clave_privada.key
SSLCertificateChainFile /ruta/al/certificado_intermedio.crt (si aplica)
• Guarda los cambios y reinicia Apache con el comando adecuado, por ejemplo:
'sudo systemctl restart apache2' o 'sudo service apache2 restart'.
• Verifica la instalación abriendo el sitio en https:// o utilizando una herramienta de
verificación SSL.
• Guarda los cambios y verifica que el sitio esté funcionando en https:// con un
navegador o un verificador SSL.