Hi,
I’m needing to update the DNS records for verification, and our provider is Imperva. is it possible to get the DNS txt record exported automatically to a file or feed into a powershell script for me to run Imperva’s API to create/change the record?
If you check out DNS Validation (dns-01) | Certify The Web Docs we don’t currently have an Imperva DNS API provider (the best way to get that is to contribute one to GitHub - rmbolger/Posh-ACME: PowerShell module and ACME client to create certificates from Let's Encrypt (or other ACME CA) and we’ll integrate that as well)
We do however have a Custom option where you can supply your own script: DNS Scripting | Certify The Web Docs - that can be any scripting language that can be called from a .bat file.
Another option is CNAME delegation (where challenges are answered by a different zone) and our Certify DNS service: Certify DNS | Certify The Web Docs or your own acme-dns server.
We are also planning to provide a management hub system (in the new year) for managing multiple instances and we plan to include a DNS challenge service in that, so instances (and other ACME clients) could ask the hub to complete a TXT record update on behalf of the client, that way the DNS credentials/scripting doesn’t need copied around everywhere.