Skip to content
Andy Kemp Tools

Exchange Server · Windows app

Exchange certificates, URLs and domains, managed in one place

Exchange Certificate Manager shows every certificate on every Exchange server, gets new ones from your CA, a PFX or Let's Encrypt, and puts them on every server with the right services. It sets every URL on one namespace, changes the default domain and address policy in the right order, and checks the things that usually break: the Auth certificate, missing names and pinned hybrid connectors.

The real Exchange Certificate Manager screens, captured on a made-up Contoso organisation. No sound.

How it works

From expiring to fixed on every server

Nothing changes in Exchange until you confirm it, and every command it runs is logged.

  1. 1

    Connect

    It finds your Exchange servers in Active Directory and signs in as you, over Kerberos.

  2. 2

    See everything

    Every certificate on every server: days left, issuer, where it's installed and what it's used for.

  3. 3

    Get the certificate

    A CSR for your CA with the names read from Exchange, a PFX you already have, or Let's Encrypt.

  4. 4

    Every server

    Complete or import once, copy it to the rest, assign services, set the URLs and the default domain everywhere.

  5. 5

    Check and fix

    The health check confirms the names, the Auth certificate and the connectors, and fixes what it can.

What you get

No more certificate surprises

The certificate that expired without warning, the name the renewal missed, the server that didn't get it, the hybrid connector still pointing at the old one: each of those is checked for you.

Every server on one screen

Certificates grouped by thumbprint across the organisation, so you see straight away which server is missing one or still uses the old one.

Names read from Exchange

Requests are pre-filled from the internal and external URLs of every virtual directory, Outlook Anywhere and Autodiscover, so a renewal never misses a name.

The Auth certificate

The OAuth certificate behind hybrid free/busy and OWA sign-in is checked on every server, with its expiry. It's the one that catches people out.

Pinned connectors

Send and receive connectors that name a certificate by issuer and subject are checked, so a renewal doesn't quietly break hybrid mail flow.

Let's Encrypt, renewed for you

HTTP validation through IIS on every server, or DNS through Cloudflare for wildcards and servers without port 80. A nightly task renews within 30 days of expiry, running as a gMSA the app can set up for you.

Every URL, one namespace

See every internal and external URL on every server, then set OWA, ECP, EWS, ActiveSync, OAB, MAPI, Outlook Anywhere and Autodiscover in one go, previewed and checked against the certificate first.

Accepted domains, in the right order

Make the public domain the default, update the address policy and apply it as one previewed plan, then retire the AD domain: it checks who still uses it and removes leftover addresses first. Microsoft 365 domains are never touched.

Fixes, not just findings

Renew the Exchange Auth certificate the way Microsoft recommends, or point a hybrid connector at the new certificate, with one click from the health check.

Runs as you, and shows its work

No app registration and no stored passwords. Every Exchange command it runs is in the log, on screen and on disk.

Alerts before anything expires

Email reminders 60, 30, 14, 7, 3 and 1 days before any Exchange certificate expires, from any CA, through Exchange or SMTP2Go. Renewal failures too, and event log entries for your monitoring.

Keeps itself current

Updates from downloads.andykemp.com, checked against their SHA-256 before they replace the app. Or deploy the MSI with Intune and let it manage versions.

Get started

Download and install

Install ExchangeCertManager.msi on an Exchange server or an admin machine. It goes in Program Files with a Start menu shortcut, deploys silently with Intune, and keeps itself up to date. The app on its own, as a single EXE, is on the downloads page.

  • A domain-joined Windows 10, 11 or Windows Server 2016+ machine (x64)
  • Organization Management, or the Exchange Server Certificates role
  • Exchange Server 2016, 2019 or Subscription Edition
  • For Let's Encrypt over HTTP: port 80 reaching Exchange

Questions

Frequently asked

Why is the demo a screen tour?

The app talks to Exchange over PowerShell, which a browser can't do. The tour is every screen of the real app, captured with a made-up Contoso organisation, with what each one does.

What do we need to run it?

A domain-joined Windows machine (an Exchange server or an admin workstation) and an account with Organization Management or the Exchange Server Certificates role. Install the MSI (.NET and PowerShell are included), by hand or silently with Intune. A standalone EXE is on the downloads page if you'd rather not install it.

Which Exchange versions does it support?

Exchange Server 2016, Exchange Server 2019 and Exchange Server Subscription Edition (SE), including on Windows Server 2025. Edge Transport servers aren't reachable over the Exchange PowerShell endpoint, so they aren't managed.

Can we use our own CA, or a certificate we already bought?

Yes. Create the request in the app and complete it with your CA's response, or import a PFX you already have. Let's Encrypt is optional.

We're hybrid. Is Let's Encrypt safe for us?

On IIS, yes. Leave SMTP on a commercial certificate: Let's Encrypt certificates change every 60 to 90 days and their issuer can change, and connectors pinned by TlsCertificateName stop matching. The health check spots it if they do.

What does it change?

Only what you ask for: certificates (create, import, assign, remove), virtual directory URLs, accepted domains and address policies, plus a challenge file in IIS or a DNS record in Cloudflare during Let's Encrypt validation. Every change is previewed or confirmed first, and logged.

See every screen before you download

The tour is the real app with a made-up Contoso organisation: the inventory, the health check, URLs, accepted domains, requests, PFX import, deployment and Let's Encrypt, with what each screen does.

Downloads need a free account

The tools are free to use. To download what they produce, sign in with your free andykemp.com account: the same one for the blog, the Tenant Audit and the deploy tools. No newsletter unless you choose one.

Prefer to sign up on the main site? andykemp.com/join