Central Let's Encrypt for Windows and mixed environments

Certificates that renew themselves – and prove it.

One place for all your Let's Encrypt certificates. AutoCert issues them with DNS validation, installs them on IIS, VPN (RRAS), nginx, Apache or any application, and checks that every server really serves the new certificate. Not just that a renewal ran.

Runs on your own Windows server. Your keys and passwords never leave your network.

AutoCert · Dashboard
AutoCert dashboard listing nine certificates with their status, renewal dates and the servers they are installed on
3 DNS hostsAzure DNS, Cloudflare, Google Cloud DNS
4 kinds of targetIIS, VPN (RRAS), Linux web servers, any application
Verifiedbinding check and live TLS check after every install
On-premisesa Windows service in your own network

Works with the tools you already run

The problem

Expired certificates are never planned. They just happen.

Certificates now live for months, not years, so renewal is a permanent job. Scripts run on one server, a scheduled task silently fails on another, and the first sign of trouble is a customer on the phone.

"Renewed" does not mean "in use"

A renewal can succeed while IIS still serves the old certificate or a binding points to a certificate that is gone. AutoCert checks both the binding and the live TLS handshake.

Restarts at the wrong time

Replacing a VPN certificate means restarting a service and dropping every connected user. AutoCert installs and restarts together, in a maintenance window you choose.

Many servers, no overview

One list of every certificate, every server and every expiry date, with a clear status instead of a spreadsheet and good intentions.

How it works

Set it up once. Then it takes care of itself.

The wizard has four short steps. After that AutoCert renews, installs and verifies on its own and tells you only when something needs a human.

Choose a method

Let AutoCert manage the certificate centrally, or let the server renew its own and have AutoCert watch it. Mix both in the same installation.

Name the servers

Pick the domain names (wildcards included), the DNS host, and where each certificate should go: an IIS site, the VPN service, a Linux site, or a folder for any application.

Relax

AutoCert renews well before expiry, installs, restarts at the right time and checks the result. You get a Teams or email message if something is off.

Product tour

See what it looks like

Real screens from AutoCert with demonstration data. They follow your light or dark setting.

Everything on one screen

Every certificate, where it is installed and when it expires. Problems are impossible to miss: a server that doesn't use the new certificate, a renewal that is due, a VPN that is waiting for its window.

  • Filter by managed, self-renewing or problems.
  • Test all servers checks every connection and every live certificate in one go.
  • The same picture goes to your monitoring system.
Dashboard
Dashboard with counters for certificates, valid, due and problems, and a table of nine certificates

Copy to a folder: any application

Not everything is IIS or nginx. AutoCert writes the certificate as PFX, PEM or CRT + KEY into a folder on the AutoCert server, a network share or a Windows server, then runs your command, for example a service restart.

  • The PFX password stays the same at every renewal.
  • The replaced file is kept as .bak, and every file is read back and checked.
  • The live check confirms the application serves the new certificate.
Certificate · Helpdesk portal
Certificate page for a helpdesk portal with a Folder target: the PFX file, the folder, the restart command, the maintenance window and a live check showing the current certificate

A new certificate waits for the right moment

For a VPN server the new certificate is installed and the service restarted together, at the time you pick: now, inside a daily window, or at an exact date and time. Until then everyone keeps working with the current certificate.

  • Schedule install… works at any time, in any mode.
  • A binding that lost its certificate gets a one-click Fix.
  • Optional automatic repair, with a limit so it can't loop.
Certificate · VPN and portal
Certificate page with a VPN server waiting for its maintenance window, a binding error with a Fix button and the Schedule install popover

A wizard that explains instead of assuming

Four short steps: how it's renewed, the names, the details, and a summary before anything is created. Every choice says when to pick it. DNS providers and logins can be added without leaving the wizard.

  • Wildcards, internal names, several servers per certificate.
  • Nothing is created until you press Create.
  • The first request can run right away, with a dry run first.
New certificate
The New certificate wizard on the install step, with the choices IIS website, VPN server, Linux, Copy to a folder and Add later

Bring your own DNS

AutoCert proves domain ownership by briefly creating a TXT record in your DNS zone. Add Azure DNS, Cloudflare or Google Cloud DNS, each with a token or key limited to that zone, tested when you save it.

  • Secrets are encrypted and never shown again.
  • AutoCert checks that the zone is the one the internet really uses.
  • Different zones, different providers, one dashboard.
DNS providers
DNS providers page listing an Azure DNS, a Cloudflare and a Google Cloud DNS zone with encrypted secrets

Servers that renew themselves, watched centrally

Prefer that a server keeps renewing even when AutoCert is offline? AutoCert installs certbot or win-acme, and reads the status every hour. A renewed VPN certificate still waits for its window.

  • HTTP validation on port 80, no DNS access needed.
  • AutoCert shows what the server really serves.
  • Install, update and clean up from the same page.
Self-renewing server · VPN gateway
Self-renewing server page showing a new certificate waiting for the maintenance window
Features

The boring parts, done carefully

Everything an administrator would otherwise script, check by hand and forget about.

Get the certificate

DNS-01 validation

Certificates for internal names and wildcards, without opening port 80. The challenge record is created and cleaned up automatically.

Azure, Cloudflare, Google

Three DNS hosts, each with the least privilege it needs. Public zones, checked against what the internet really uses.

Safe to try

Let's Encrypt production and staging, a dry run before the first request, and a "Test automatic renewal" button that shows the real thing happen.

Renewal on your terms

Renew a set number of days before expiry, globally or per certificate. Failed renewals retry, and short-lived certificates are handled sensibly.

Install it anywhere

IIS

Imports the certificate, creates or updates the https binding (SNI included) and removes the old one only if nothing else uses it.

VPN (RRAS)

SSTP and IKEv2. Install and restart happen together, immediately, in a window or on your go-ahead, so new connections never fail in between.

nginx and Apache

Over SSH: changes only the certificate lines, tests the configuration, reloads, and rolls back if the test fails. A site without HTTPS can get HTTPS on 443.

Any application

PFX, PEM or CRT + KEY into a folder, then your own command. For Java, Tomcat and Windows applications, appliances and shares.

Know it worked

Live TLS check

AutoCert connects to the server and compares what it presents with what it issued, every hour and after every install.

Binding check and repair

Finds IIS and VPN bindings that point to a missing or old certificate, offers a one-click fix, and can repair by itself, at most twice.

Schedule an install

Now, in the maintenance window, or at an exact date and time, for any server and in any mode. Cancel it whenever you like.

Safe installs

Rollback on failure, backups of replaced files, every written file read back and compared, and an activity log of who did what.

Stay in control

Teams and email

A message when a renewal fails, an install is stuck, a server serves the wrong certificate or one is close to expiring.

Monitoring API

PRTG, Zabbix, Uptime Kuma, Prometheus, Nagios, Icinga and Checkmk see the same status AutoCert shows.

Roles and Windows sign-in

Sign in with your Windows account. Administrators change things, viewers can only look.

Secrets stay protected

DNS credentials, server logins and PFX passwords are encrypted with Windows DPAPI and are write-only in the interface.

Your DNS, your applications

Works with the DNS host you have and the applications you run

Pick where the domain lives and where the certificate has to go. Everything else is the same wizard.

Azure DNS

An app registration, one zone

A service principal with the DNS Zone Contributor role on the zone only, so it can't change anything else.

Cloudflare

An API token, one zone

A token with Zone – DNS – Edit and Zone – Zone – Read, limited to the zone. AutoCert finds the zone by its name.

Google Cloud DNS

A service account key

A service account with the DNS Administrator role on the project and a public Cloud DNS zone. Paste the JSON key once.

Copy to a folder

For everything that is not a web server

Plenty of products read their certificate from a file: Java and Tomcat based applications, Windows services, appliances behind a share. AutoCert requests the certificate and hands it over the way the application expects it.

  • Where: a local folder, a network share, or a Windows server over WinRM.
  • Which files: PFX (.pfx, .p12, .keystore), PEM files, or CRT + KEY, in any combination.
  • Afterwards: your own command, run together with the files in a window you choose.
New certificate · Copy to a folder
The folder settings of the wizard: server, folder, PFX, PEM or CRT and KEY files, file name, password and restart command
  1. RequestLet's Encrypt certificate, validated through your DNS zone.
  2. WritePFX, PEM or CRT + KEY, with a backup of the file it replaces.
  3. RunYour command, for example Restart-Service MyApp, in the window you set.
  4. VerifyFiles read back and compared; the live check confirms what the application serves.
No one gets cut off

Renew in the afternoon, restart at night

Anything that has to restart waits for the maintenance window you set. Until then the application keeps working with the certificate it has.

  1. RenewedAutoCert requests the new certificate while the old one still has 30 days left.
  2. Held for the windowThe dashboard says so on purpose. The live check is not an alarm.
  3. Installed and restartedFiles or binding, and the restart, together in one step. Rolled back if it fails.
  4. VerifiedLive check and binding check. You hear from AutoCert only if something is wrong.
Two ways to run it

Central control, or self-renewing servers. Your choice per server.

Use both side by side. Both end up in the same dashboard with the same alerts.

Managed by AutoCert

AutoCert requests and installs the certificate

  • DNS validation: wildcards and internal servers work.
  • One certificate can go on several servers at once.
  • Servers do not need to be reachable from the internet.
  • Install and restart in a maintenance window.
Self-renewing servers

The server renews its own certificate

  • AutoCert installs certbot (Linux) or win-acme (Windows).
  • Keeps renewing even if AutoCert is offline.
  • Good when port 80 is open and no DNS access is wanted.
  • AutoCert checks the status every hour and alerts you.
Monitoring and alerts

Fits the monitoring you already have

AutoCert exposes its state to your existing tools, so a certificate problem shows up where you already look for problems. No new dashboard to watch.

  • PRTG: custom sensor with channels and limits.
  • Zabbix, Uptime Kuma: simple JSON status.
  • Prometheus: a standard metrics endpoint.
  • Nagios, Icinga, Checkmk: check output with performance data.
  • Teams and email: a message when something needs a person.
# Example check output
OK - All OK: 9 certificate(s), lowest 21 days left | lowest_days=21;20;7;0; errors=0;;1;0; failed_installs=0;;1;0; wrong_certificate=0;;1;0; expiring_soon=0;1;;0; minutes_since_check=4;;30;0;
Security and control

Runs in your network. Keeps your secrets there.

AutoCert is a Windows service on a server you own. Certificates, keys and credentials are never sent to a cloud service.

Encrypted at rest

Private keys, DNS credentials, server logins and PFX passwords are encrypted with Windows DPAPI for the service account. A copied data file is useless on another machine.

Write-only secrets

A saved secret is never shown again in the interface. Replace it or keep it, but nobody can read it back.

Least privilege

A DNS role or token limited to one zone. Servers are reached as a service account, or with a saved login you choose. Nothing is installed on the targets.

Roles

Sign in with Windows accounts. Administrators can change things, viewers can only look. Both are limited to the groups you name.

Audit trail

Every action is logged with the user who triggered it, and every certificate has its own history.

Cautious by design

Rollback when an install fails, backups of replaced files, retries with limits, and a maintenance window for anything that restarts.

Your data stays with you. The only thing that leaves your network besides the Let's Encrypt and DNS requests is the license check, which handles the license and nothing else.

Why not scripts?

Scripts work, until they don't

A scheduled script per server is a fine start. This is what changes when there are many servers and many kinds of target.

Scripts and scheduled tasksAutoCert
Wildcards and internal namesPossible, built and kept up to date by you for every host.Built in with DNS validation.
InstallingOne script per kind of target.One wizard for IIS, VPN, Linux and any application.
Did it work?Usually a log file nobody reads.Binding check and live TLS check, with a one-click fix.
RestartsYou pick a time and hope.Install and restart together, in a window you set.
OverviewA spreadsheet, or nothing.One dashboard and your monitoring system.
AlertsOnly if someone built them.Teams, email, PRTG, Zabbix and more.
SecretsIn scripts or files.Encrypted with DPAPI, write-only in the interface.
Pricing

Simple licensing, per server

Try AutoCert on your own servers first. Tell us how many servers you manage and we will send a trial license and a quote.

AutoCert license

Licensed per managed server. Includes updates and support.

  • All features, no feature tiers
  • Managed and self-renewing servers
  • IIS, VPN (RRAS), nginx, Apache, any app
  • Azure DNS, Cloudflare, Google Cloud DNS
  • Monitoring API and notifications
  • Free trial before you buy
FAQ

Questions we hear a lot

Where does AutoCert run?

On a Windows server in your own network, as a Windows service with a web interface. Certificates, server logins and DNS credentials stay on that server.

Which certificate authority does it use?

Let's Encrypt, production and staging. You can do a dry run against the test server first.

Which DNS providers are supported?

Azure DNS, Cloudflare and Google Cloud DNS, for public zones. Each uses a token or key limited to the zone. If your domain is hosted elsewhere, tell us, or use a self-renewing server where the certificate is requested over HTTP on port 80 instead.

What can it install certificates on?

IIS websites and the RRAS VPN service (SSTP and IKEv2) on Windows over WinRM, nginx and Apache on Linux over SSH, and any other application through Copy to a folder: PFX, PEM or CRT + KEY files on the AutoCert server, a network share or a Windows server, followed by your own command, such as a service restart.

Can it handle a Java or Tomcat based product?

Yes, if the product reads its certificate from a file. Write a PFX (.pfx, .p12 or .keystore) into its folder with the password it expects, and let AutoCert restart its service in your maintenance window. Many products can import the first file through their own interface once, after which AutoCert replaces it at every renewal.

Will a renewal disconnect my VPN users?

Only when you allow it. The new certificate is installed and RRAS restarted together, in the maintenance window you set for that server, or at a date and time you pick. Until then the current certificate keeps working. The same waiting applies to a folder target that runs a command.

What if a server still shows the old certificate?

AutoCert notices. It compares what the server really presents with what it issued, tells you what is wrong, offers a Fix button and can repair it automatically.

What happens if AutoCert is offline for a while?

Self-renewing servers keep renewing on their own. Managed certificates are renewed as soon as AutoCert is back, and 30 days of margin before expiry is the default. Set the service to start automatically so it comes back after a reboot.

Can read-only colleagues look around?

Yes. Sign-in uses Windows accounts. Administrators can change settings, viewers can only look, and the activity log shows who did what.

How is it licensed?

Per managed server, with a free trial. Without a valid license you can still browse the application, but renewing and installing are switched off.

Stop worrying about expiry dates

Send us a short note about your environment and we will set you up with a trial.

Contact us