Descripción breve
Las instancias de Lightsail con pilas de Bitnami, como WordPress y LAMP, tienen su propia herramienta de instalación denominada bncert-tool para instalar el certificado Let's Encrypt. Los esquemas, como cPanel y Plesk, también tienen sus propias herramientas de instalación y no necesitan el paquete Certbot. Sin embargo, la instalación en otros esquemas de instancia de Lightsail, como Ubuntu y Amazon Linux 2, requiere el paquete Certbot.
Resolución
Todas las distribuciones de Linux, excepto Amazon Linux 2 y FreeBSD, pueden usar snapd para instalar la herramienta Certbot. Instale la herramienta Certbot en función de su sistema operativo (SO).
Requisito previo
Elimine todos los paquetes de Certbot que hayan utilizado un administrador de paquetes de sistema operativo diferente para la instalación, como apt, dnf o yum. Los siguientes son ejemplos de comandos que pueden eliminar el paquete Certbot:
sudo apt-get remove certbot
sudo dnf remove certbot
sudo yum remove certbot
Nota: Debe instalar el complemento de DNS si su dominio utiliza uno de los proveedores de DNS que figuran en los complementos de DNS del sitio web de Certbot.
Amazon Linux 2
Para instalar la herramienta Certbot en Amazon Linux 2, ejecute los siguientes comandos:
sudo yum update
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo yum install -y python2-certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
Si aparece un error de compatibilidad con botocore, ejecute el comando pip para volver a instalar botocore:
sudo pip uninstall botocore boto3 && sudo pip install boto3
Amazon Linux 2023
Para instalar la herramienta Certbot en Amazon Linux 2023, ejecute los siguientes comandos:
sudo yum update
sudo dnf install python3 augeas-libs
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip
sudo /opt/certbot/bin/pip install certbot
Ubuntu 16.04, 18.04, 20.04 y 22.04
Para instalar la herramienta Certbot en Ubuntu 16.04, 18.04, 20.04 y 22.04, ejecute los siguientes comandos:
sudo snap install core;
sudo snap refresh core;
sudo snap install --classic certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
Debian 11, 10.8, 9.13, 8.7
Para instalar la herramienta Certbot en Debian 11, 10.8, 9.13, 8.7, ejecute los siguientes comandos:
sudo apt install snapd -y
sudo snap install core;
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /sbin/certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo snap install --beta --classic certbot
sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
CentOS 7.9
Para instalar la herramienta Certbot en CentOS 7.9, ejecute los siguientes comandos:
sudo yum install epel-release
sudo yum-config-manager --enable cr
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install --classic certbot
sudo ln -s /var/lib/snapd/snap/bin/certbot /sbin/certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
CentOS 8.2, 9
Para instalar la herramienta Certbot en CentOS 8.2 y 9, ejecute los siguientes comandos:
sudo dnf install epel-release
sudo dnf upgrade
sudo dnf config-manager --enable cr
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install --classic certbot
sudo ln -s /var/lib/snapd/snap/bin/certbot /sbin/certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
OpenSUSE 15.4
Para instalar la herramienta Certbot en OpenSUSE 15.4, ejecute los siguientes comandos:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.4 snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy
sudo zypper install snapd
sudo systemctl enable --now snapd
sudo zypper in -t pattern apparmor
sudo snap install core;
sudo snap refresh core;
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
FreeBSD 12.4
Para instalar la herramienta Certbot en FreeBSD 12.4, ejecute el siguiente comando:
su
pkg install security/py-certbot
Si usa un proveedor de DNS que aparece en la Guía del usuario de Certbot, ejecute el siguiente comando para instalar el complemento de DNS:
pkg install py39-certbot-dns-route53
Nota: Sustituya route53 por el proveedor de DNS de su dominio.
Información relacionada
¿Cómo instalo un certificado SSL de Let's Encrypt estándar en una instancia de Lightsail?