By default, the agent uses the ACME “HTTP-01” challenge protocol to obtain free certificates from Let’s Encrypt. That's for public domains, which require the server to be internet-facing. For internal domains, simply switch to the “DNS-01” challenge and reference a script for your preferred DNS automation provider - your DNS credentials remain unknown to the agent.Here's the list of ACME capable certificate providers that AutoCert supports (if yours is not there, no problem, just give us your provider's ACME directory URL):
- Buypass Go SSL
- DigiCert
- Google Trust Services
- Let's Encrypt
- Sectigo
- ZeroSSL
- ACME Directory URL
- https://api.buypass.com/acme/directory
- https://one.digicert.com/mpki/api/v1/acme/v2/directory
- https://dv.acme-v02.api.pki.goog/directory
- https://acme-v02.api.letsencrypt.org/directory
- https://acme.sectigo.com/v2/DV
- https://acme.zerossl.com/v2/DV90
Here's the list of DNS automation providers we supports (if yours is not there, no problem, a script snippet can be quickly AI generated):
- AcmeDns
- Azure
- DNSimple
- GoDaddy
- Namecheap
- Simple DNS Plus
Beyond certificate issuance, the agent also inventories IIS sites, IP addresses, and port bindings and automatically replaces expiring certificates with newly issued ones.The agent can also deliver certificates as PFX or PEM files to other web servers like Apache, Caddy, Jetty, Kestrel, Nginx, and Tomcat.