¿Cómo instalo el paquete Certbot en mi instancia de Lightsail para la instalación del certificado Let's Encrypt?

5 minutos de lectura
0

Quiero usar el paquete Certbot para instalar un certificado Let's Encrypt en mi instancia de Amazon Lightsail.

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?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año