acme-dns - упрощенный DNS-сервер с RESTful HTTP API, предоставляющий простой способ автоматизации запросов DNS ACME.Многие
DNS-серверы не предоставляют API для автоматизации проверок ACME DNS. Те, которые предоставляют API, наделяют ключи слишком большой властью. Слишком часто для эффективной автоматизации процесса приходится оставлять ключи разбросанными по разным коробкам.Acme-dns предоставляет простой API исключительно для обновления записей TXT и должен использоваться с магической командой ACME "_acme-challenge" - записями CNAME поддомена. Таким образом, в случае нежелательного раскрытия ключей API, эффект будет ограничен соответствующей записью TXT поддомена.В итоге все сводится к доступности и безопасности.
Возможности:
- упрощенный
DNS-сервер, обрабатывающий ваши запросы ACME DNS (TXT)- пользовательские записи (обеспечьте обслуживание необходимых вам записей категорий
A, AAAA, NS и т. д.)-
HTTP API автоматически получает и использует TLS-сертификат Let's Encrypt.- сграничение доступа к конечной точке
API /update определенными масками CIDR, заданными в запросе /register.- поддерживает
SQLite и PostgreSQL в качестве баз данных.- поэтапное обновление двух
TXT-записей для возможности ответа на запросы сертификатов, содержащих оба имени: yourdomain.tld и *.yourdomain.tld, поскольку оба запроса указывают на один и тот же поддомен.- простая установка (в конце концов, это же Go).
https://github.com/joohoi/acme-dns
Опубликовано в @gitgate
#acme #dns #api #cert