Instalación SSL gratis en servidor Centos 7
Table of Contents
- Introducción
- Paso 1: Instalación del módulo de SSL del Apache
- Paso 2: Generar la clave privada y la solicitud de certificado
- Paso 3: Visualizar la solicitud de certificado
- Paso 4: Generar el certificado propio
- Paso 5: Configuración del archivo de SSL del Apache
- Paso 6: Comprobar la sintaxis y reiniciar el servidor Apache
- Paso 7: Confirmar la excepción en el navegador
- Datos curiosos y recomendaciones
- Conclusión
Cómo instalar un certificado SSL gratuito en un servidor 107
Introducción
En este artículo, te mostraré cómo instalar un certificado SSL gratuito en un servidor 107. El servidor en cuestión está alojado en una máquina virtual y tiene instalado Magento 2.2.5 y todas las dependencias necesarias. Veremos el proceso paso a paso, desde la instalación del módulo de SSL del Apache hasta la configuración y verificación del certificado. Asegurarte de tener un certificado SSL es fundamental para proteger la privacidad de tus usuarios y garantizar una conexión segura. ¡Comencemos!
Paso 1: Instalación del módulo de SSL del Apache
El primer paso es instalar el módulo de SSL del Apache. Este módulo nos permitirá habilitar el protocolo HTTPS en nuestro servidor. A continuación, se muestra el comando para instalar el módulo:
sudo apt-get install libapache2-mod-ssl
Paso 2: Generar la clave privada y la solicitud de certificado
Una vez instalado el módulo SSL del Apache, procederemos a generar la clave privada y la solicitud de certificado. Utilizaremos el siguiente comando para generarlos:
openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
Este comando generará la clave privada y la solicitud de certificado con información personal y de la empresa. Asegúrate de llenar los datos correctamente, como el país, provincia, ciudad, organización y dominio.
Paso 3: Visualizar la solicitud de certificado
Para visualizar la solicitud de certificado (server.csr), puedes utilizar el siguiente comando:
cat server.csr
Verificarás que la solicitud de certificado se ha generado correctamente y contiene la información ingresada previamente.
Paso 4: Generar el certificado propio
En caso de que desees generar tu propio certificado en lugar de contratar los servicios de una entidad certificadora, puedes utilizar el siguiente comando:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Este comando generará un certificado propio con la información ingresada previamente. El certificado tendrá una validez de 365 días.
Paso 5: Configuración del archivo de SSL del Apache
Ahora, debemos editar el archivo de configuración de SSL del Apache para habilitar correctamente el certificado. Este archivo se Genera automáticamente al instalar el módulo de SSL del Apache.
sudo nano /etc/apache2/sites-available/default-ssl.conf
Verifica que las rutas de los certificados estén correctamente configuradas, especificando los archivos server.crt y server.key generados anteriormente.
Paso 6: Comprobar la sintaxis y reiniciar el servidor Apache
Es importante comprobar que la sintaxis de la configuración sea correcta antes de reiniciar el servidor Apache. Utiliza el siguiente comando:
sudo apache2ctl configtest
Si la sintaxis es correcta, reinicia el servidor Apache con el siguiente comando:
sudo service apache2 restart
Paso 7: Confirmar la excepción en el navegador
Una vez reiniciado el servidor Apache, accede a tu sitio web normalmente. Es posible que aparezca un mensaje de "conexión no segura". Para poder usar HTTPS sin una entidad certificadora, debes confirmar la excepción en el navegador. Cada navegador tiene un proceso diferente, pero generalmente se debe seleccionar "Añadir excepción" o "Continuar al sitio web". Asegúrate de explicar esto a tus usuarios para que se sientan seguros al visitar tu sitio web.
Datos curiosos y recomendaciones
- Al usar un certificado SSL propio en lugar de una entidad certificadora, el navegador puede mostrar un mensaje de "conexión no segura". Esto se debe a que el certificado no es reconocido por el navegador como confiable. Sin embargo, la conexión sigue siendo segura.
- Asegúrate de tener configurado correctamente el módulo rewrite y el archivo .htaccess para evitar problemas de visualización de la página.
- Recuerda renovar tu certificado cada año para garantizar la seguridad de tu sitio web y mantener a tus usuarios protegidos.
Conclusión
En este artículo, has aprendido a instalar un certificado SSL gratuito en un servidor 107 de forma sencilla y segura. Es fundamental contar con un certificado SSL para proteger la privacidad de tus usuarios y garantizar una conexión segura. Recuerda seguir los pasos descritos anteriormente y asegúrate de explicar a tus usuarios cómo confirmar la excepción en el navegador. ¡Protege tu sitio web y brinda confianza a tus visitantes!