Let's Encrypt 証明書をインストールするために、自分の Lightsail インスタンスに Certbot パッケージをインストールするにはどうすればよいですか?

所要時間3分
0

Amazon Lightsail インスタンスに Let's Encrypt 証明書をインストールしたいと考えています。

簡単な説明

WordPress や LAMP などの Bitnami スタックを持つ Lightsail インスタンスには、 bncert-tool と呼ばれる独自のインストールツールがあります。このツールは、 Let's Encrypt 証明書をインストールするために使用されます。cPanel や Plesk などのブループリントにも、この目的のための独自のツールがあります。これらには Certbot パッケージは必要ありません。ただし、Ubuntu や Amazon Linux 2 などの他の Lightsail インスタンス設計図にインストールするには、Certbot パッケージが必要です。

解決策

Amazon Linux 2 と FreeBSD を除くすべての Linux ディストリビューションでは、snapd を使用して Certbot ツールをインストールできます。お使いのオペレーティングシステム (OS) に基づいて Certbot ツールをインストールします。

前提条件

aptdnfyum など、インストールに別の OS パッケージマネージャーを使用した Certbot パッケージをすべて削除します。Certbot パッケージを削除できるコマンドの例を以下に示します。

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

**注:**ドメインが Certbot ウェブサイトの DNS プラグインに記載されている DNS プロバイダーのいずれかを使用している場合は、DNS プラグインをインストールする必要があります。

Amazon Linux 2

Amazon Linux 2 に Certbot ツールをインストールするには、次のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して DNS プラグインをインストールします。

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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

botocore の互換性エラーが発生した場合は、pip コマンドを実行して botocore を再インストールしてください。

sudo pip uninstall botocore boto3 && sudo pip install boto3

Amazon Linux 2023

Amazon Linux 2023 に Certbot ツールをインストールするには、次のコマンドを実行します。

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、22.04

Ubuntu 16.04、18.04、20.04、22.04 に Certbot ツールをインストールするには、次のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して 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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

Debian 11、10.8、9.13、8.7

Debian 11、10.8、9.13、8.7 に Certbot ツールをインストールするには、以下のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して 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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

CentOS 7.9

CentOS 7.9 に Certbot ツールをインストールするには、次のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して 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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

CentOS 8.2、9

CentOS 8.2、9 に Certbot ツールをインストールするには、次のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して 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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

OpenSUSE 15.4

OpenSUSE 15.4 に Certbot ツールをインストールするには、次のコマンドを実行します。

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

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して 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

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

FreeBSD 12.4

FreeBSD 12.4 に Certbot ツールをインストールするには、次のコマンドを実行します。

su
pkg install security/py-certbot

Certbot ユーザーガイドに記載されている DNS プロバイダーを使用する場合は、次のコマンドを実行して DNS プラグインをインストールします。

pkg install py39-certbot-dns-route53

**注:**route53 をご使用のドメイン DNS プロバイダーに置き換えてください。

関連情報

スタンダード Let's Encrypt SSL 証明書を Lightsail インスタンスにインストールするにはどうすればよいですか?

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ