簡単な説明
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 インスタンスにインストールするにはどうすればよいですか?