Amazon Linux 2でLet’s EncryptによるSSL証明書発行をしようとするとエラーが出ます。
$ ./certbot-auto' Sorry, I don't know how to bootstrap Certbot on your operating system! You will need to bootstrap, configure virtualenv, and run pip install manually. Please see https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites for more info.
現状Amazon Linux 2での判定が通っていないようです。cert-bot自体を編集し、以下のように書き換えます。
$vim ~/cert-bot
elif uname | grep -iq Darwin ; then Bootstrap() { DeprecationBootstrap "macOS" BootstrapMac } BOOTSTRAP_VERSION="BootstrapMac $BOOTSTRAP_MAC_VERSION" 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"
これでAmazon Linux 2でも./cert-bot –debugで使えるようになります。