Amazon EC2 で Let'sEncrypt の証明書を取得する
Posted in php, blog on November 4, 2020 by Henk Verlinde ‐ 1 min read
はじめに
Amazon EC2 で LetsEncrypt でサーバー証明書を発行する必要があったため、備忘録として書き残しておきます。
Bolume Type は Amazon Linux 2 AMI (HVM), SSD Volume Type(無料枠) です。
certbot の取得
- wget で取得する
wget https://dl.eff.org/certbot-auto
2. 権限追加
chmod 700 certbot-auto
certbot-auto を Amazon Linux で使えるように修正
- 以下を検索し
elif [ -f /etc/issue ] && grep -iq "Amazon Linux" /etc/issue ; then
Bootstrap() {
ExperimentalBootstrap "Amazon Linux" BootstrapRpmCommon
}
BOOTSTRAP_VERSION="BootstrapRpmCommon $BOOTSTRAP_RPM_COMMON_VERSION"
2. 以下のように修正
elif grep -i "Amazon Linux" /etc/issue > /dev/null 2>&1 || \
grep 'cpe:.*:amazon_linux:2' /etc/os-release > /dev/null 2>&1; then
Bootstrap() {
ExperimentalBootstrap "Amazon Linux" BootstrapRpmCommon
}
BOOTSTRAP_VERSION="BootstrapRpmCommon $BOOTSTRAP_RPM_COMMON_VERSION"
3. コマンドで使えるように bin に移動する
sudo mv ./certbot-auto /usr/local/bin
4. certbot debug 起動 必要なモジュールとか入れてくれる
certbot-auto --debug
実際に使ってみる
certbot-auto certonly --standalone -t
エラーが出た場合は、web サーバーは停止してください
終わり
これで問題なく取得できたかと思います 以上です。