Для начала создаём в корне папку data, в которой будут храниться файлы после получения сертификата:
mkdir -p ./data/letsencrypt
Запустите следующую команду, чтобы получить сертификат SSL:
docker run -it --rm \
-v /data/letsencrypt:/etc/letsencrypt \
-v /data/letsencrypt:/var/lib/letsencrypt \
-v /data/letsencrypt:/var/log/letsencrypt \
certbot/certbot \
certonly --manual \
--preferred-challenges dns-01 \
--server https://acme-v02.api.letsencrypt.org/directory \
--register-unsafely-without-email --agree-tos \
--manual-public-ip-logging-ok \
-d *.example.com
После запуска команды Certbot вам будет предложено добавить соответствующую TXT запись в вашу DNS зону. Обязательно следуйте инструкциям, чтобы завершить процесс получения сертификата.
Теперь ваш сертификат SSL от Let’s Encrypt готов к использованию! Если возникнут вопросы, не стесняйтесь спрашивать. 🌐