【AWS】certbotを使用してEC2インスタンスでSSL証明書を取得する

最終更新 2026年3月13日 最終更新者 administrator

AWSにはACMを使ってSSL証明書を取得することができますが、EC2インスタンスでcertbotコマンドを使用してSSL証明書を取得することができます。

SSL証明書はサイトにhttpではなくhttpsで通信するのに使用します。

今回作業を実施する環境

今回は以下の環境で作業を実施します。

# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"

WEBソフトはApacheを使用しています。

必要なパッケージのインストール

まずは、certbotコマンドを実行するために必要なパッケージを今回使用している環境、Ubuntuに対してインストールします。

# apt update
# apt install certbot python3-certbot-apache

certbotコマンドでSSL証明書を取得する

certbotコマンドの実行が可能になったら、以下のコマンドを実行してSSL証明書を取得します。

# certbot --apache -d <ドメイン名>