En este tutorial, le mostraremos cómo instalar certificados SSL gratuitos para Apache CentOS 8. Para aquellos de ustedes que no lo sabían, Let's Encrypt es una autoridad de certificación (CA) abierta y gratuita. que proporciona certificados gratuitos para sitios web y otros servicios. El servicio está respaldado por Electronic Frontier Foundation, Mozilla, Cisco Systems y Akamai.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del Certificado SSL gratuito para Apache en el servidor CentOS 8.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar certificado SSL gratuito para Apache en CentOS 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
dnf update
Paso 2. Instalación del servidor web Apache.
Obviamente, necesitaremos que se instale un servidor Apache en nuestra máquina. Si no tiene LAMP instalado, podemos instalarlo siguiendo nuestra guía aquí.
Paso 3. Instalación de Certbot para Apache en CentOS 8.
Ejecute estos comandos en la línea de comandos de la máquina para instalar Certbot:
wget https://dl.eff.org/certbot-auto sudo mv certbot-auto /usr/local/bin/certbot-auto sudo chown root /usr/local/bin/certbot-auto sudo chmod 0755 /usr/local/bin/certbot-auto
Luego, ejecute este comando para obtener un certificado y haga que Certbot edite su configuración de Apache automáticamente:
sudo /usr/local/bin/certbot-auto --apache
Paso 3. Trabajo cron de renovación automática de Certbot.
Los certificados SSL de Let's Encrypt caducan después de 90 días de la instalación y debe renovarlos antes de que caduquen. creó un cronjob para renovar automáticamente los certificados:
echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew" | sudo tee -a /etc/crontab > /dev/null
Paso 4. Verifique que Certbot funcionó.
Debe probar su configuración en:
https://www.ssllabs.com/ssltest/analyze.html?d=your_domain.com
¡Felicitaciones! Ha instalado correctamente los certificados SSL gratuitos. Gracias por usar este tutorial para instalar los certificados SSL de Let's Encrypt en el sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Let's Cifrar sitio web.