Комментарии 4
Удобнее делать сразу так:
tls {
dns acmedns /etc/caddy/acmedns.json
}
acmedns.json:
{
"username" : "e6d402c3-xxxxxxxxxxxxxxxxxxxxxxxxx",
"password" : "xxxxxxxxxxx",
"subdomain" : "c8e9bb7d-xxxxxxxxxxxxxxxxxxxxxxxxx",
"server_url" : "https://auth.acme-dns.io"
}
и CNAME _acme-challenge в зону добавить
Это избавляет от необходимости прикручивать к Caddy зоопарк плагинов и работает вообще везде.
В том числе на Cloudflare.
acmedns не рекомендует использовать публичный сервис для чего-то серьезного, нужно селфхостить:
For testing purposes, you can use the public server at https://auth.acme-dns.io. However, self-hosting is highly encouraged.
Данная рекомендация дана исключительно из соображений регулирования нагрузки на публичный сервер. Чтобы все не ломились.
И регистрация сделана максимально неудобной тоже поэтому. =)
Не обновится сертификат с первого раза, обновится со второго или с двадцать второго. Хотя на моей памяти за несколько лет такого не происходило ни разу.
Конфигурация Caddy для on-demand сертификатов и wildcard-доменов с поддержкой Cloudflare