acmesh-official / acme.sh

A pure Unix shell script implementing ACME client protocol
https://acme.sh
GNU General Public License v3.0
39.42k stars 4.98k forks source link

Feature Request: FreeIPA dnsapi for dns-01 challenges #5304

Open jfchoquette opened 1 month ago

jfchoquette commented 1 month ago

"FreeIPA is an integrated security information management solution combining Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag (Certificate System). It consists of a web interface and command-line administration tools" (https://www.freeipa.org/About.html)

The FreeIPA API provides a fairly straightforward HTTP endpoint for adding and deleting DNS records. The dns hook script for acme.sh can be done entirely with 3 POST requests - one to authenticate, one to add, one to delete. I found this useful in my own projects and I believe there is a user base that could take advantage of this being provided out of the box with acme.sh

github-actions[bot] commented 1 month ago

Please upgrade to the latest code and try again first. Maybe it's already fixed. acme.sh --upgrade If it's still not working, please provide the log with --debug 2, otherwise, nobody can help you.