AD CS Certificate Health Report: Find CRL, Expiry and ESC1 Risk Before Your PKI Does

A PowerShell tool that audits your AD CS Enterprise CA and turns expiring certificates, a lapsing CRL, weak templates and the ESC1 privilege-escalation pattern into one scored, interactive HTML report.

AD CS Certificate Health Report

Internal PKI is the kind of infrastructure nobody thinks about until it breaks: a CRL that lapses and silently breaks revocation checking domain-wide, a certificate template that was configured wrong years ago and nobody has looked at since, an LDAPS or RADIUS certificate that expires with no warning. AD CS Certificate Health Report is a PowerShell tool that scans an Active Directory Certificate Services Enterprise CA and turns that risk into a single, clear, interactive HTML report.

Quick Facts

  • AD CS Certificate Health Report checks CA certificate and service health, issued certificate expiry, CRL health, weak cryptography, orphaned templates, and the ESC1 privilege-escalation pattern, then scores the CA 0 to 100.
  • Its collection layer is verified against a real Enterprise CA, with every finding matched back to real certutil output.
  • The headline check is ESC1: a template that lets a low-privilege user request a certificate for any identity, including a Domain Admin, and authenticate to the domain as that user.
  • AD CS Certificate Health Report is £32, one time purchase, and joins our existing AD Health & Security Audit (£19), GPO Health & Cleanup Report (£17) and MSP Backup Health Report (£29).

AD CS Certificate Health Report: what it checks

Point it at your Enterprise CA and it checks the CA’s own signing certificate for expiry (always Critical, since every certificate that CA has ever issued becomes suspect if it lapses), whether the Certification Authority service is even running, issued certificates approaching or past their expiry date, a CRL that has lapsed or is due for republish soon, certificate templates with under 2048-bit keys or a CA signing with a weak hash, published templates that haven’t issued a certificate in a year or more, and every template for the ESC1 pattern: enrollee-supplied subject names, client authentication, and enrollment open to a low-privilege principal.

AD CS Certificate Health Report score card and severity breakdown
Real report output from a lab Enterprise CA: score, severity breakdown, and the filter and search bar.

Everything comes back as one self contained HTML report: no internet connection while it runs, no agent to install, no cloud account to create. The findings table filters by severity and searches by CA name, template or check code, so a long list of findings is never just a wall of text.

AD CS Certificate Health Report findings table filtered to High severity
Filtered to High severity: the real CRL-expiring finding from the lab CA, with the CA’s own footer confirming nothing was changed.

Every finding expands to show its evidence and exactly what to do about it. The CRL finding below is a genuine one from a real lab CA, not a synthetic example: the base CRL was due for republish inside the tool’s default 7-day warning window, with the CRL number and next-update timestamp shown straight from certutil.

AD CS Certificate Health Report finding expanded to show evidence and guidance
A finding expanded: the evidence pulled from the CA database, and what to actually do about it.

See it in action

A short clip of the actual report: the score card, a finding expanded to its evidence and guidance, and the findings table filtered to High severity.

Like the rest of the range, the score decays gradually rather than falling off a cliff, so a CA with a handful of orphaned templates never reads the same as one with a lapsed CRL or an ESC1 misconfiguration, and every fix you make actually moves the number.

It is entirely read-only. It never issues, revokes, changes or deletes a certificate, a template, or anything else on the CA, in Active Directory, or in the CRL.

Why ESC1 gets top billing

ESC1 is the best-known AD CS privilege-escalation misconfiguration, and it’s a template misconfiguration rather than a bug: a template that lets the requester supply their own Subject Alternative Name, permits client authentication, and grants enrollment to a low-privilege principal like Domain Users or Authenticated Users. Put those three together and any user who can enrol can request a certificate for any identity they choose, including a Domain Admin, and authenticate to the domain as that user. This tool reads every published template’s configuration directly from Active Directory and flags the combination as Critical the moment it finds it, regardless of whether the template has ever actually been abused.

Joins the rest of the range

AD Health & Security Audit covers accounts, privileged group membership and password policy. GPO Health & Cleanup Report goes deep on Group Policy. MSP Backup Health Report checks whether your backups would actually restore. AD CS Certificate Health Report is the fourth: your internal PKI. Same architecture, same report style, same one-time-purchase model, easy to run all four for a client in one sitting.

ToolChecksPrice
AD Health & Security AuditStale accounts, privileged group membership, password policy, orphaned GPOs£19
GPO Health & Cleanup ReportOrphaned/empty/disabled GPOs, missing SYSVOL, broken WMI filters, MS16-072 permission gap, inheritance conflicts£17
MSP Backup Health ReportWindows Server Backup or Veeam coverage, failed/stale jobs, capacity, 3-2-1 offsite copies, retention£29
AD CS Certificate Health ReportCA cert & service health, issued cert expiry, CRL health, weak crypto, orphaned templates, ESC1£32
AD CS Certificate Health Report£32, one-time purchase, instant download
Get the report →

Discover more from TechyGeeksHome

Subscribe to get the latest posts sent to your email.

Andrew Armstrong

Andrew Armstrong is a UK-based IT professional with 26+ years of hands-on experience in Windows, Windows Server, SCCM/ConfigMgr, Active Directory, PowerShell, and enterprise infrastructure.

He founded TechyGeeksHome in 2010 and has published over 1,500 practical guides covering real-world IT problems and solutions. When not solving IT problems,

Andrew develops free Windows utilities including Ultimate Settings Panel, which has been downloaded over 850,000 times.

Leave a Reply

Your email address will not be published. Required fields are marked *