🔒 Получение SSL-сертификата от Let’s Encrypt через DNS запись

Для начала создаём в корне папку data, в которой будут храниться файлы после получения сертификата:

mkdir -p ./data/letsencrypt

1. Запуск Certbot для получения сертификата

Запустите следующую команду, чтобы получить сертификат 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

2. Добавление TXT записи в DNS

После запуска команды Certbot вам будет предложено добавить соответствующую TXT запись в вашу DNS зону. Обязательно следуйте инструкциям, чтобы завершить процесс получения сертификата.


Теперь ваш сертификат SSL от Let’s Encrypt готов к использованию! Если возникнут вопросы, не стесняйтесь спрашивать. 🌐