GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar un certificado SSL gratuito para Apache en CentOS 8

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 al root user . Recomendamos actuar como un non-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.


Cent OS
  1. Cómo instalar Apache en CentOS 8

  2. Cómo instalar el servidor web Apache en CentOS 7

  3. Cómo instalar un certificado SSL en Apache para CentOS 7

  4. SSL gratis para Nginx en Centos por Let's encrypt

  5. CentOS / RHEL:Cómo habilitar SSL para Apache

Cómo instalar un certificado SSL gratuito para Nginx en CentOS 8

Cómo instalar Apache Guacamole en CentOS 8

Cómo instalar Apache Subversion en CentOS 8

Cómo instalar Apache en CentOS 9 Stream

Cómo proteger Apache con el certificado Let's Encrypt SSL en CentOS 8

Cómo instalar Apache con PHP-FPM en CentOS 8