Ir para o conteúdo

Como instalo o pacote Certbot na minha instância do Lightsail para instalação do certificado Let's Encrypt?

5 minuto de leitura
0

Quero usar o pacote Certbot para instalar um certificado Let's Encrypt na minha instância do Amazon Lightsail.

Breve descrição

As instâncias do Lightsail com pilhas Bitnami, como WordPress e LAMP, têm sua própria ferramenta de instalação chamada bncert-tool para instalar o certificado Let's Encrypt. Esquemas, como cPanel e Plesk, também possuem ferramentas próprias de instalação e não precisam do pacote Certbot. No entanto, a instalação em outros esquemas de instância do Lightsail, como Ubuntu e Amazon Linux 2, exige o pacote Certbot.

Resolução

Todas as distribuições do Linux, exceto o Amazon Linux 2 e o FreeBSD, podem usar snapd para instalar a ferramenta Certbot. Instale a ferramenta Certbot com base no seu sistema operacional (SO).

Pré-requisito

Remova todos os pacotes Certbot que usaram um gerenciador de pacotes de SO diferente para instalação, como apt, dnf ou yum. A seguir estão exemplos de comandos que podem remover o pacote Certbot:

sudo apt-get remove certbot
sudo dnf remove certbot
sudo yum remove certbot

Observação: você deverá instalar o plug-in DNS se o seu domínio usar um dos provedores DNS listados em DNS plugins no site do Certbot. 

Amazon Linux 2

Para instalar a ferramenta Certbot no Amazon Linux 2, execute os seguintes comandos:

sudo yum update
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y certbot

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in DNS:

sudo yum install -y python2-certbot-dns-route53

Observação: substitua route53 pelo provedor de DNS do seu domínio.

Se você receber um erro de compatibilidade de botocore, execute o comando pip para reinstalar o botocore:

sudo pip uninstall botocore boto3 && sudo pip install boto3

Amazon Linux 2023

Para instalar a ferramenta Certbot no Amazon Linux 2023, execute os seguintes 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 e 22.04

Para instalar a ferramenta Certbot no Ubuntu 16.04, 18.04, 20.04 e 22.04, execute os seguintes comandos:

sudo snap install core;
sudo snap refresh core;
sudo snap install --classic certbot

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in 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

Observação: substitua route53 pelo provedor de DNS do seu domínio.

Debian 11, 10.8, 9.13, 8.7

Para instalar a ferramenta Certbot no Debian 11, 10.8, 9.13, 8.7, execute os seguintes comandos:

sudo apt install snapd -y
sudo snap install core;
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /sbin/certbot

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in 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

Observação: substitua route53 pelo provedor de DNS do seu domínio.

CentOS 7.9

Para instalar a ferramenta Certbot no CentOS 7.9, execute os seguintes 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

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in 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

Observação: substitua route53 pelo provedor de DNS do seu domínio.

CentOS 8.2, 9

Para instalar a ferramenta Certbot no CentOS 8.2 e 9, execute os seguintes 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

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in 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

Observação: substitua route53 pelo provedor de DNS do seu domínio.

OpenSUSE 15.4

Para instalar a ferramenta Certbot no OpenSUSE 15.4, execute os seguintes 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

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in 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

Observação: substitua route53 pelo provedor de DNS do seu domínio.

FreeBSD 12.4

Para instalar a ferramenta Certbot no FreeBSD 12.4, execute o seguinte comando:

su
pkg install security/py-certbot

Se você usar um provedor de DNS listado no Guia do Usuário do Certbot, execute o seguinte comando para instalar o plug-in DNS:

pkg install py39-certbot-dns-route53

Observação: substitua route53 pelo provedor de DNS do seu domínio.

Informações relacionadas

Como instalo um certificado SSL Let's Encrypt padrão em uma instância do Lightsail?

AWS OFICIALAtualizada há 2 anos