web:security:letsencrypt

Aquesta és una revisió antiga del document


Let's Encrypt

sudo apt-get install certbot
sudo certbot certonly --standalone
sudo certbot renew [--dry-run]
# programaticamente si hay que parar servicios:
# --pre-hook "service haproxy stop" --post-hook "service haproxy start"

/via: https://certbot.eff.org/lets-encrypt/debianbuster-other
/via: https://certbot.eff.org/instructions

user@webserver:~$ wget https://dl.eff.org/certbot-auto
user@webserver:~$ chmod a+x ./certbot-auto
user@webserver:~$ ./certbot-auto --help

Este método te exige poner una clave TXT en tu servidor DNS para certificar que puedes acceder a ese dominio:

sudo ./certbot-auto --manual --preferred-challenge dns  certonly --email miguelangel@torresegea.es -d seedbox.torresegea.es

si todo está correcto, te genera 3 ficheros (/etc/letsencrypt/live/<dominio>), que corresponden a las líneas de configuración de apache correspondientes:

  • cert.pem → SSLCertificateFile
  • chain.pem → SSLCertificateKeyFile
  • privkey.pem → SSLCACertificateFile

Existen otros métodos (explicados en documentación) para validar un dominio

  • sudo ./certbot-auto –help all
  • sudo ./certbot-auto certificates: listado de certicados
  • sudo ./certbot-auto certonly -d <dominio>: renovación manual certificado
  • web/security/letsencrypt.1637993047.txt.gz
  • Darrera modificació: 26/11/2021 22:04
  • per mate