Cómo instalar Let's Encrypt para Apache en Debian 9

27 feb 2021 2 min di lettura
Cómo instalar Let's Encrypt para Apache en Debian 9
Indice dei contenuti

Introducción

Let's Encrypt es una autoridad de certificación (CA) que automatiza la creación, validación, emisión y renovación de certificados X.509 para el protocolo TLS /SSL de forma gratuita, permitiendo HTTPS cifrado en servidores web.

En este tutorial, usaremos Certbot para obtener un certificado SSL gratuito para Apache en Debian y para configurar el certificado para la renovación automática.

Certbot es un cliente automatizado fácil de usar que recupera y distribuye certificados SSL /TLS para el servidor web.

Instalar Certbot en Debian

El primer paso para utilizar Let's Encrypt para obtener un certificado SSL es instalar el software Certbot en su servidor.

Actualicemos la lista de paquetes:

sudo apt-get update

Abramos el siguiente archivo para agregar el repositorio de backports Stretch necesario para instalar Let's Encrypt:

nano /etc/apt/sources.list

Agregue la siguiente línea:


deb http://ftp.debian.org/debian stretch-backports main

Actualicemos la lista de paquetes nuevamente:

sudo apt-get update

Y finalmente, instalemos el paquete Certbot para Apache:

sudo apt-get install python-certbot-apache -t stretch-backports

Certbot ya está listo para usarse.

Obtenga un certificado SSL

Certbot utiliza el complemento Apache para obtener certificados SSL.

La ejecución de este comando le permitirá obtener un certificado SSL y Certbot modificará automáticamente la configuración de Apache.

sudo certbot --authenticator webroot --installer apache

Se solicitará alguna información:

  • Dirección de correo electrónico
  • Acepta los términos de servicio
  • Nombre de dominio en el que instalar los certificados
  • El dominio webroot, por defecto /var /www /html después de instalar Apache
  • Elija si desea forzar todo el tráfico a HTTPS con redireccionamiento

De lo contrario, podría obtener el certificado y luego configurar Apache manualmente con el siguiente comando:

sudo certbot certonly --authenticator standalone --pre-hook "apachectl -k stop" --post-hook "apachectl -k start"

Se recomienda utilizar apachectl -k stop y apachectl -k start para detener e iniciar Apache en lugar de comandos como systemctl o service. Con un comando de gancho como este, si automatiza la renovación, Certbot detendrá e iniciará Apache automáticamente cuando necesite renovar los certificados. Apache comenzará a usar automáticamente todos los certificados renovados.

Renovación Automática

Los paquetes de Certbot vienen con un trabajo cron que renovará automáticamente sus certificados antes de que caduquen. Como los certificados Let's Encrypt duran 90 días, se recomienda encarecidamente aprovechar esta función. Puede verificar la renovación automática de certificados ejecutando este comando:

sudo certbot renew --dry-run

La instalación de Let's Encrypt usando Certbot en Debian 9 ha finalizado.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.