I’m building a fully automated cert renewal solution using Crypt::LE for Windows (le64.exe) (from ZeroSSL.com). I have the renewal process using http challenge working fine. I need to use the DNS challenge method for generating new certs.
Is there a way I can use a batch file or PowerShell script to add & remove DNS entries from our Windows name servers without installing any additional software? What I like about le64.exe is that it is standalone and doesn’t require adding Perl or anything else.
I read the following forum post:
and it looks very close to what I need to do, but I’m confused where @leader mentions Strawberry Perl and ActiveState Perl. Is that an additional install on a Windows server?
Also, further down in that same response, he says: “…That means for integration with this, you would just need to modify the code for “handle_challenge_dns” in the provided Crypt::LE::Challenge::Simple module and “complete” in the Crypt::LE::Complete::Simple module…”
Is this something where I would have to download the original source code, edit it, and recompile into an .exe file? (I wouldn’t know where to start with that at this point…)