DEV Community

JPBlancoDB
JPBlancoDB

Posted on

Configurando LetsEncrypt con Apache en Debian

Siguiendo con el post LetsEncrypt en Nginx vamos a ver como configurarlo con Apache en Debian.

  1. Instalamos certbot en el servidor:
echo 'deb http://ftp.debian.org/debian jessie-backports main' | sudo tee /etc/apt/sources.list.d/backports.
sudo apt-get update
sudo apt-get install python-certbot-apache -t jessie-backports
  1. Configuramos el ServerName de Apache
sudo nano /etc/apache2/sites-available/000-default.conf

Tener en cuenta que 000-default.conf es la configuración por defecto de Apache pero si tienen otro archivo de configuración, deben configurar el ServerName y ServerAlias según corresponda dentro del tag

    ServerName dominio.com
    ServerAlias www.dominio.com
  1. Reiniciamos Apache:
sudo systemctl restart apache2
  1. Configuramos el firewall:

Ejemplo ufw:

sudo ufw allow 'WWW Full'

Ejemplo iptables:

sudo iptables -I INPUT -p tcp --dport 443 -j ACCEPT
  1. Generamos el certificado con certbot:
sudo certbot --apache

Listo! Ya tenemos configurado nuestro certificado con LetsEncrypt y Apache. Recuerden que el certificado hay que renovarlo, para ver el instructivo de como se configura la renovación automática pueden verlo en el paso 5) de Configurando LetsEncrypt con Nginx en Ubuntu.

Cualquier duda o consulta no duden en dejar sus comentarios o bien me pueden consultar vía Twitter.

Saludos!

Top comments (0)