Join our Newsletter — 33% off our NHI Course
Home› Guides› Certificate Inventory Register Template: Fields for Owner, Issuer,…
Template Non-Human Identity (NHI)

Certificate Inventory Register Template: Fields for Owner, Issuer, Expiry and Renewal

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 11 November 2026 11 min read
On this page

Certificate outages and mis-issuance rarely start with a cryptographic failure; they start with a certificate nobody knew about, owned by nobody, renewed by a process nobody monitored. This template gives [Organisation] a register for every X.509 certificate it depends on: public and private TLS certificates, mTLS client certificates, device certificates, and the code-signing and S/MIME certificates that have their own handling. Each record captures the owner, the issuer, the validity dates, the renewal method, where the private key lives and every endpoint that serves or trusts the certificate. It is built for the shorter lifetimes now in the CA/Browser Forum Baseline Requirements, where publicly trusted TLS certificates issued from 15 March 2027 may be valid for at most 100 days, and from 15 March 2029 at most 47 days. It is written for PKI, platform and site reliability teams and for auditors. Per-certificate renewal steps belong in the Certificate Renewal Runbook Template; the register is the list those runbooks hang from.

How to use this template

  • One row per certificate, grouped by family: each issued certificate (identified by issuer and serial) is a row. Add a Family ID so that renewals of the same name, owner and deployment path link together; when a certificate is renewed, close the old row and open a new one with the same Family ID.
  • Required and Recommended: Required fields are the minimum to prevent expiry outages and support incident response. Recommended fields support crypto-agility, post-quantum planning and audit.
  • Populate from tools, not people: fill the technical fields (serial, dates, issuer, key algorithm) from discovery scans, CA exports and certificate lifecycle management (CLM) tools. People supply owner, purpose and dependency fields.
  • Never store private keys or passphrases: record the key location and who can access it. The register is still sensitive, because it maps where keys live: restrict access to [PKI team], [Security team] and auditors.
  • Use fixed values: drop-downs for certificate type, CA type, renewal method, key location and status, so you can count and filter.
  • Replace bracketed text: [Organisation], [CLM tool], [Monitoring system] and the bracketed thresholds take your own values. Thresholds shown are NHI Mgmt Group suggestions.

1. Purpose

1.1 This register records every certificate that [Organisation] systems present or rely on, so that each certificate has an accountable owner, a known renewal path, a protected key, a complete list of deployment points and an expiry date that is monitored.

1.2 It is the authoritative source for expiry alerting, renewal planning, CA migration and mass replacement events, and evidences NIST SP 800-53 Rev. 5 SC-17 Public Key Infrastructure Certificates, SC-12 Cryptographic Key Establishment and Management and CM-8 System Component Inventory, and NIST CSF 2.0 ID.AM-02. The Certificate Management Policy Template makes keeping it current mandatory.

2. Scope and certificate types

Certificate typeExamplesPrimary discovery sourceRegister notes
Public TLS serverWebsites, APIs, mail servers using publicly trusted CAsCertificate Transparency logs for your domains, external scans, CA account exportsSubject to Baseline Requirements lifetimes; DCV and CAA fields required
Private TLS serverInternal services, admin consoles, databasesInternal network scans, internal CA database, CLM toolValidity set by your CA policy, not the Baseline Requirements
mTLS client and workloadService-to-service identities, service mesh, partner API clientsMesh control plane, internal CA, API gateway configurationOften short-lived and automated: register the issuing policy, not each certificate
Device and user authentication802.1X, VPN, MDM-enrolled device certificates, smart cardsMDM, SCEP or EST server logs, AD CSRegister by template and population count
Cloud-managedCertificates issued and renewed by a cloud certificate service and attached to load balancers or CDNsCloud provider certificate service APIsRecord renewal eligibility conditions from the provider's docs
Code signing and S/MIMERelease signing, document and email signingCA accounts, HSM inventoryIn scope for inventory; response handled by the Compromised Code Signing Certificate Playbook
CA certificatesYour root and issuing CAs, and third-party roots in your trust storesCA configuration, trust store exportsSeparate tab; feeds trust store management

2.1 High-volume short-lived certificates (for example workload certificates rotated hourly) are registered at the level of the issuing policy or template, with the population count and maximum lifetime, rather than one row each. SSH certificates follow the same rule; see the SSH Protocol and Certificate Authority Guide.

3. Roles and responsibilities

RoleResponsibility
Register owner [PKI lead]Runs discovery and reconciliation, reports metrics, manages the register tool
Certificate ownerAccountable for one family: renewal, deployment, accuracy of dependency fields
Service ownerConfirms which services depend on the certificate and their criticality
CA or CLM administratorMaintains CA and ACME accounts, issuance policies and exports
DNS administratorMaintains CAA records and DNS validation records

4. Identification and issuer fields

FieldGuidanceStatus
Record ID and Family ID[CERT-00001]; Family ID links successive renewalsRequired
Certificate typeDrop-down from Section 2Required
Subject and SANsCommon name and every subjectAltName entry; flag wildcardsRequired
Serial numberHex, as issuedRequired
SHA-256 fingerprintUsed to match scan results to recordsRequired
Issuer and issuing CAIssuer distinguished name and the CA product or serviceRequired
CA typePublic, private internal, cloud-managed private, self-signedRequired
Authority Key IdentifierNeeded with the serial to build the ACME Renewal Information certificate identifier (RFC 9773)Recommended
ChainIntermediate and root, so a CA distrust or intermediate change can be tracedRecommended
Signature algorithmFor example sha256WithRSAEncryption, ecdsa-with-SHA256Recommended

5. Validity and renewal fields

FieldGuidanceStatus
notBefore and notAfterFrom the certificate, in UTCRequired
Validity period (days)Calculated; check against the Baseline Requirements limit for the issue date (public TLS) or your CA policyRequired
Renewal methodACME client (name and version), cloud managed renewal, CLM automation, manual CSRRequired
Renewal triggerFraction of lifetime remaining, CA's ARI suggested window, or fixed date; fixed day counts fail as lifetimes shortenRequired
ARI supportedWhether the CA publishes renewalInfo and the client uses the suggestedWindowRecommended
Domain validation methodHTTP-01, DNS-01, TLS-ALPN-01, or other method allowed by the CA (public TLS only)Required for public TLS
Validation reuse expiryWhen the CA's stored domain validation lapses; the Baseline Requirements cut domain name validation reuse to 100 days from 15 March 2027 and 10 days from 15 March 2029Recommended
CAA recordWhether the domain publishes CAA (RFC 8659) issue and issuewild tags naming the CA, and any accounturi or validationmethods parameters (RFC 8657), which the Baseline Requirements oblige CAs to process from 15 March 2027Required for public TLS
Last renewal resultDate, success or failure, errorRequired
Renewal runbookLink to the runbook for this familyRequired for Tier 1

5.1 Do not rely on CA emails for expiry warnings. Let's Encrypt stopped sending expiration notification emails on 4 June 2025, and other CAs send notices to whichever address was on the order. Expiry alerts must come from your own monitoring of the register and of served certificates.

6. Key fields

FieldGuidanceStatus
Key algorithm and sizeRSA 2048 or 3072, ECDSA P-256 or P-384, Ed25519, ML-DSA where usedRequired
Key locationHSM, cloud KMS, secrets manager, file on host, keystore (JKS or PKCS#12), applianceRequired
Key path or referenceKey ID, vault path or file path; never the keyRequired
ExportableYes or NoRecommended
Key reused on renewalYes or No; new keys on each renewal limit exposureRecommended
Who can access the keyAccounts, roles and service identities with read accessRequired for Tier 1
Issuing credentialACME account key, CA portal account or API token used to obtain the certificate, and its storage location; these are non-human identitiesRequired

6.1 The ACME account key and CA API tokens can issue certificates for your names. Register them in the NHI inventory with an owner and rotation date, as described in the Machine Identity, PKI and Certificate Lifecycle Guide. If a key is exposed, follow the Leaked TLS Private Key Response.

7. Deployment and dependency fields

FieldGuidanceStatus
Deployment targetsEvery host, load balancer, CDN, ingress, API gateway, keystore and appliance that serves the certificateRequired
Served serial checkDate and result of the last external or synthetic check that the endpoint presents this serialRequired
Dependent services and tierService names and business impact tierRequired
Relying partiesClients, partners or devices that trust it, including any that pin the certificate or its keyRecommended
Reload methodAutomatic, service restart, manual import, appliance uploadRecommended
EnvironmentProduction, staging, developmentRequired

8. Ownership and status fields

FieldGuidanceStatus
Certificate owner and deputyNamed people; alerts go to a team route as wellRequired
Alert routePaging or ticket queue, never one person's mailboxRequired
StatusActive, Renewal due, Superseded, Revoked, Expired (unused), Expired (in use: incident)Required
Revocation reason and dateWhere revokedRequired when revoked
Last reviewDate and reviewerRequired

9. Alert thresholds and review

9.1 Express thresholds as a share of the validity period, so they keep working as lifetimes shorten. The values below are NHI Mgmt Group suggestions.

ConditionAlertSeverity
Automated renewal has not succeeded when [one third] of the lifetime remainsTicket to certificate ownerWarning
[One sixth] of the lifetime remains, or [7] days, whichever is sooner, with no successorPage on-callHigh
Served serial differs from the active register recordTicket to ownerHigh
Certificate in CT logs for your domains with no register recordTicket to PKI teamHigh
Expired certificate still servedOpen incident path in the renewal runbookCritical for Tier 1

9.2 Owners confirm their records every [6] months; Tier 1 families every [3] months and after any CA, key location or deployment target change.

10. Discovery and reconciliation

  • Certificate Transparency: monitor CT logs for every registered domain, so public certificates issued outside the process appear. See the Certificate Transparency Monitoring Guide for Web Teams.
  • Network scans: scan internal and external address space on TLS ports (443, 8443, 636, 993, 995, 465 and service-specific ports) and match fingerprints to records.
  • CA and cloud exports: pull issued-certificate lists from each CA account, internal CA and cloud certificate service.
  • Hosts and keystores: agent or script inventory of certificate stores, keystores and PEM files.
  • Identity platforms: application credentials such as certificates on app registrations; see How to find expiring app secrets and certificates in Entra ID.

10.1 Each run records new unregistered certificates, records with no evidence of use for [60] days, and mismatches between served and registered serials. Unregistered certificates get an owner within [5] working days or are scheduled for revocation.

Implementation guidance

Related NHI Mgmt Group resources: Certificate Renewal Runbook Template · PKI and Certificate Lifecycle Maturity Model · CA Compromise and Mass Certificate Replacement Playbook · Privileged Account Inventory Template

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 11 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org