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

Cómo instalar Let's Encrypt (Certbot) en CentOS 8

El Certbot es una utilidad de línea de comandos para obtener certificados SSL gratuitos de la autoridad de certificación Let's Encrypt. Le permite solicitar un nuevo certificado SSL, realizar la autorización y configurar su servidor web para la configuración SSL. También puede obtener certificados SSL para otros servicios como servidores de correo, servidores proxy y VPN.

Este tutorial lo ayudará a instalar el cliente Let's Encrypt en el sistema CentOS 8 Linux.

Requisitos

Antes de instalar Certbot en CentOS 8, debe cumplir con:

  • Un sistema CentOS 8 Linux con acceso de usuario sudo.
  • Servidor web Apache (HTTP) con host virtual configurado con un dominio.
  • El dominio o subdominio debe apuntar a la dirección IP del servidor web.

Paso 1:habilitar EPEL Repo

El repositorio de EPEL contiene paquetes de certbot actualizados para los sistemas basados ​​en rpm. Deberá habilitar el repositorio EPEL (Extra Packages for Enterprise Linux) en su sistema usando los siguientes comandos:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 
sudo dnf config-manager --set-enabled PowerTools 

Paso 2:Instalación de Certbot

Certbot está disponible como paquete RPM para la instalación en el sistema CentOS 8. Puede instalarlo en el directorio desde el repositorio EPEL, que ya ha habilitado en su sistema.

Abra una terminal y ejecute el siguiente comando para instalar certbot:

sudo dnf install certbot python3-certbot-apache 
sudo dnf install certbot python3-certbot-nginx 

Paso 3:Solicite un nuevo certificado SSL

Ahora, puede solicitar certificados SSL de Let's encrypt según el servidor web.

  1. Apache (HTTPD) – Los sistemas que ejecutan el servidor web Apache, ejecutan el siguiente comando. Esto mostrará una lista de todos los dominios/subdominios configurados en su servidor web. Seleccione los números apropiados para solicitar el certificado.
    sudo certbot --apache 
    
  2. Nginx: Los sistemas que se ejecutan con el servidor web Nginx, use el siguiente comando para solicitar los certificados SSL.
    sudo certbot --nginx 
    
  3. Obtener certificado solamente: Si se siente inseguro con la configuración SSL predeterminada, puede obtener el certificado solo con la creación de la configuración. Cree el host virtual manualmente.
    sudo certbot certonly --apache 
    sudo certbot certonly --nginx 
    

En todos los casos anteriores, el dominio debe apuntar a su servidor desde dns. También asegúrese de que /.well-known/acme-challenge sea atendido por el servidor web.

Paso 4:probar la configuración de SSL

Una vez que el certificado SSL esté instalado en el servidor web, visite https://your-domain.com/ en un navegador web y busque el icono de candado SSL en la barra de URL. También puede realizar un análisis de seguridad para la configuración de SSL en https://www.ssllabs.com/ssltest/.

Paso 5:renovar el certificado SSL existente

Todos los certificados emitidos por Let's encrypt care tienen una vigencia de solo 3 meses. Le permite renovar un certificado antes de 30 días o menos de vencimiento. La utilidad Certbot le permite renovar SSL con una sola línea de comando. También puede programar esto en un cronjob.

Ejecute el siguiente comando para renovar todos los certificados en ese sistema.

sudo certbot renew 

También puede hacer una prueba sin la renovación real del certificado. Con esto, puede verificar si la renovación de SSL funcionará si se programa con cronjob.

sudo certbot renew --dry-run 

Conclusión

En este tutorial, ha aprendido a instalar certbot en el sistema CentOS 8 Linux. También lo ayudó a crear nuevos certificados para sus servidores web.


Cent OS
  1. Instale Let's Encrypt en Centos 8

  2. Cómo instalar R en CentOS 7

  3. Cómo instalar Let's Encrypt SSL en CentOS 7 con servidor web Apache

  4. ¿Cómo instalar Let's Encrypt (Certbot) en CentOS 8?

  5. Cómo instalar Let's Encrypt en CentOS 8 con Nginx

Cómo instalar Let's Encrypt SSL con Lighttpd en CentOS 7

Cómo instalar Let's Encrypt SSL usando DirectAdmin

Cómo instalar Nginx con Let's Encrypt SSL en Fedora 35

Cómo instalar Let's Encrypt SSL en Ubuntu con Apache

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

Cómo instalar y configurar Let's Encrypt (Certbot) en Linux