You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel Martinez c8ade4b7be remove debug bash 5 days ago
LICENSE.md added more info, fixed script, added license 4 weeks ago
README.md added more info, fixed script, added license 4 weeks ago
ddns_cleanup added scripts for validating from a remote server 1 week ago
ddns_cleanup.template added scripts for validating from a remote server 1 week ago
ddns_update added scripts for validating from a remote server 1 week ago
ddns_update.template added scripts for validating from a remote server 1 week ago
remote-server-authenticator-hook.sh added scripts for validating from a remote server 1 week ago
remote-server-cleanup.sh added scripts for validating from a remote server 1 week ago
same-server-authenticator-hook.sh remove debug bash 5 days ago
same-server-cleanup.sh added conditional for renewing the second-level domain 1 week ago

README.md

Certbot authentication hooks for knot DNS

KnotDNS is my preferred authoritative DNS, so I wrote these quick scripts for certbot authentication.
There are two versions, one for when the DNS is being hosted at the same location as the certbot request, and one for where we have to send a DNS update to the authoritative DNS server, such as when behind an dynamic IP.

To use, simply run the certbot command with the following flags: certbot certonly --manual --preferred-challenges=dns --manual-public-ip-logging-ok --manual-auth-hook /path/to/certbot_knot_hooks/same-server-authenticator-hook.sh --manual-cleanup-hook /path/to/certbot_knot_hooks/same-server-cleanup-hook.sh a.test.example.com