Jira ticket PROPS-11694, Windows test host

Setup test environment for SSL certificate renewal via ACME automation

A proof of concept showing that SSL/TLS certificates from Sectigo can be issued, renewed and deployed automatically on Linux and Windows servers, with no manual steps.

What this POC tests

Certificates are renewed by software instead of by hand. An ACME client on each server asks the certificate authority for a new certificate before the old one expires, then reloads the web server so it starts using it.

Issue

The ACME client registers with Sectigo, proves control of the domain and receives a certificate.

Deploy

The certificate is installed in the web server, which is reloaded without downtime.

Renew

A scheduled job renews the certificate before expiry, with no one involved.

This test host

Hostname
poc-acme-win.fpcops.io
Operating system
Windows Server 2022
Web server
IIS
ACME client
win-acme
Certificate authority
Sectigo Public CA, using ACME with external account binding (OV certificate)
Domain validation
DNS TXT record, validated in Sectigo Certificate Manager
Renewal
win-acme scheduled task, runs every day and renews when the certificate is due
Cloud region
AWS Asia Pacific (Mumbai)
Companion host
Ubuntu 24.04 with nginx and certbot, already running the same test
Owner
Subhajit Dutta

Certificate on this host

No certificate has been issued on this host yet. This section is filled in after the first Sectigo certificate is installed in IIS.

Issued by
Pending
Issued to
Pending
Key type
Pending
Valid until
Pending

Renewal test

A forced renewal will replace the certificate while IIS keeps running. A new serial number will show that a new certificate was issued and deployed without manual steps.

Before renewalAfter renewal
Serial numberTo be recordedTo be recorded
IssuerTo be recordedTo be recorded
DeploymentTo be recorded

Progress

Results against the success criteria

What we learned

This is a temporary test system. It holds no production data and will be removed when the POC ends.