Let's Encrypt 証明書をインストールするために、自分の Lightsail インスタンスに Certbot パッケージをインストールするにはどうすればよいですか?
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 ツールをインストールします。
前提条件
apt、dnf、yum など、インストールに別の 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 インスタンスにインストールするにはどうすればよいですか?

関連するコンテンツ
- 質問済み 7ヶ月前lg...
- 質問済み 2年前lg...
- 質問済み 1年前lg...