Certificate inventory for PCI DSS 4.2.1.1

PCI DSS 4.2.1.1 now requires a current inventory of trusted keys and certificates protecting cardholder data in transit. This page shows how to build it from your CA, scanners and key records.

On this page

What PCI DSS 4.2.1.1 asks for and how to build a certificate inventory

An assessor will ask one question: can you list every trusted key and certificate that protects cardholder data in transit, and show that each one is current? Requirement 4.2.1.1 requires that inventory. It was a best practice until 31 March 2025 and is now a required control, so an inventory that exists only in a spreadsheet kept by one engineer will not hold up. The requirement sits beside the 4.2.1 bullets, which require that only trusted keys and certificates are accepted, that certificates are confirmed valid and not expired or revoked, and that there is no fallback to insecure protocols or configurations. The inventory is the evidence base for those checks, so the two should be designed together.

The short answer is to build the inventory from three sources and reconcile them. Pull issued certificates from your certificate authority, including any internal CA and any public CA you use for payment-facing endpoints. Pull what is actually served from scanners that probe every in-scope TLS endpoint, load balancer, gateway and payment integration. Add the key records and trust stores that the CA does not see, such as pinned keys, client certificates and trust anchors in application configuration. Any certificate found by a scanner but absent from the CA records is a finding, and so is a CA record that no endpoint uses. For each entry, record the owner, the system it protects, the algorithm and key length, the issuing authority, the validity dates and the location of the private key. Confirm with your own environment which scanner and CA reporting features you have, since capabilities vary by product.

Neither the PCI SSC nor any open-source tool certifies that an inventory is compliant. Tools such as the step-ca and cert-manager logs help you produce the data, but the Qualified Security Assessor in a Report on Compliance, or the entity completing an SAQ with its Attestation of Compliance, decides whether the evidence meets the requirement. Ask your assessor early which evidence formats they accept, how often they expect the inventory to be refreshed, and how they want exceptions documented. Then set a recurring reconciliation that produces a dated export, so the inventory you show is the one that existed during the assessment period.

Mapping 4.2.1.1, 4.2.1 and related requirements to inventory work

This table maps the PCI DSS requirements that touch certificates, keys and component inventories to what each one asks the inventory function to do and how to configure your CA, scanners and asset records to meet it. Read each row as a working note for your team, then confirm the interpretation with your QSA before you rely on it.

RequirementWhat the function must doHow to configure it
4.2.1.1 Trusted keys and certificates inventoryMaintain a current inventory of trusted keys and certificates used to protect PAN in transit, now required rather than best practiceExport issued certificates from the CA (step-ca, OpenBao PKI or FreeIPA) and merge with scanner results for externally facing endpoints; record owner, purpose and expiry per entry
4.2.1 Certificate validity, trust and revocationAccept only trusted certificates, confirm they are valid, unexpired and not revoked, and block fallback to insecure versionsEnable CRL or OCSP checks where your clients support them; set expiry alerts in the inventory; configure services to reject untrusted chains and legacy protocol fallback
12.5.1 In-scope component inventory with functionList each in-scope system component with a description of its function or useTag inventory records with CDE scope and purpose; link each certificate entry to the component that presents it so scope and function stay aligned
6.3.2 Software and component inventoryMaintain an inventory of software and components used for vulnerability and patch management, now requiredFeed package and container inventories from your vulnerability scanner into the same asset register used for certificate records, keyed by hostname or workload ID
6.4.3 Payment page script inventoryConfirm each payment page script is authorized, verify integrity, and keep an inventory with written justification; relevant only where you run payment pagesMaintain a script register beside the certificate inventory only if you host payment pages; certificates alone do not satisfy this requirement
3.6.1.1 Cryptographic architecture (service providers only)Document algorithms, protocols, keys, key strength, expiry, key usage and an inventory of HSMs and secure cryptographic devicesApply only if you are a service provider; keep the CA hierarchy, key lifetimes and HSM records in one controlled document and confirm applicability with your QSA

Where inventory data comes from: CA records, scanners and key stores

Your own certificate authorities are the most precise source for certificates they issued. step-ca keeps issuance and renewal activity through its provisioners, cert-manager stores each certificate as a Kubernetes resource with its issuer and expiry, and OpenBao PKI or FreeIPA Dogtag keep their own issuance records. These records show the subject, serial number, issuer, validity dates and the system or owner that requested the certificate, which is the detail a 4.2.1.1 inventory needs for each entry.

  • What it finds: certificates issued by your CA, including their lifetimes, renewal history and the requesting identity or namespace.
  • What it misses: certificates from external or public CAs, certificates imported by hand, and certificates that a load balancer or appliance generated on its own.
  • How to reconcile: export issuance data on a schedule, match each serial number against listeners found by scanning, and flag any listener whose certificate has no matching issuance record.
  • Watch for: CA records prove what was issued, not what is currently deployed, so a certificate can be revoked or replaced without this tab showing the change.
  • Retention: confirm with your CA administrators how long issuance logs are kept and whether they are written to tamper-evident storage.

Before relying on this tab, confirm that each CA in scope exports its records in a form your inventory process can read.

How to build the inventory in five steps

The sequence starts from the cardholder data environment boundary and ends with a register of every trusted key and certificate that protects cardholder data in transit, kept current through change control. Each step produces a artifact that the next one depends on.

  1. Define the scope against the cardholder data environment

    Start by confirming which systems store, process or transmit cardholder data, and which systems could affect their security. Your network diagrams, data flow diagrams and segmentation test results are the inputs, and the QSA or internal assessor should review the boundary before discovery begins. You know this step is done when the team can name every endpoint, gateway, payment service and third-party connection that falls inside the boundary and has a written owner for each.

  2. Discover certificates from the CA and network scanners

    Pull issuance records from every certificate authority in use, including any private CA, public CA accounts and cloud certificate managers. Then run discovery scans against in-scope network ranges, load balancers, payment gateways and API endpoints to find certificates that were never logged centrally. Compare both sources to capture the certificates your team knows about and the ones it does not. The step is complete when each in-scope listening endpoint maps to a certificate record or a documented exception.

  3. Reconcile duplicates and orphans

    Merge records that describe the same certificate from different sources, and flag certificates that no longer map to a live service. Orphans include certificates left on decommissioned hosts, expired certificates still bound to old listeners and trust anchors that no system uses. Each orphan should be removed, retired or justified in writing. The check that closes this step is a reconciled list in which every endpoint has one authoritative record and every remaining exception has an approver.

  4. Record owner, purpose, algorithm, key strength, expiry and location

    For every entry, record the accountable owner, the service and purpose it protects in transit, the signature and key algorithm, the key length, the validity dates and where the private key is stored. The PCI DSS requirement focuses on trusted keys and certificates, so also note the trust chain and whether the certificate is accepted by the payment flow. Ask a second person to sample entries against source systems. The step closes when every row has all required attributes and the sample check finds no gaps.

  5. Confirm the inventory matches the cryptographic controls

    Check the inventory against the protocol and cipher configuration on in-scope endpoints, including whether weak algorithms or deprecated protocol versions are still accepted. Confirm that only trusted certificates are configured, that expired or revoked certificates are not accepted and that no fallback path exists for insecure settings. Record each mismatch as a finding with an owner. The step is done when the inventory and live configuration agree or every difference has a tracked remediation.

  6. Link the inventory to key management records

    Connect each certificate entry to the key custody records that cover its private key, including who can generate, load, rotate and destroy the key. Where keys are held in an HSM, KMS or secrets manager, reference the device or vault path rather than copying material. This link lets assessors trace a payment channel back to the key records that protect it. The check that closes this step is that every inventory row points to a key record and every key record points to at least one inventory row.

  7. Set a review cadence tied to change control

    Agree a review schedule with the team that owns certificate issuance and the team that owns change approval. Require that every new payment-facing certificate, renewal, CA change or endpoint decommission updates the inventory before the change closes. Run periodic discovery scans to catch changes that bypassed the process. Confirm the cadence and the change control hook with your QSA or internal assessor, since the frequency that your assessment expects depends on your environment and risk analysis. The step is complete when the review calendar, the change ticket template and the discovery job are all owned and documented.

Open-source platforms that fit the inventory work

The inventory for requirement 4.2.1.1 is only as good as the sources feeding it. The platforms below issue, renew and observe certificates, so each one can contribute a piece of the register. The inventory itself is often kept in a database or GRC tool, and the platforms supply the data behind it.

step-ca issuance and renewal logs

step-ca is Smallstep's Apache-2.0 online CA for automated issuance and renewal of private X.509 certificates. Its issuance and renewal records give you a first-party list of certificates the CA has signed, which is the starting point for the register. Check that CA keys sit in an HSM, cloud KMS or YubiKey, and confirm that log retention and export meet your evidence needs before you rely on them for an assessor.

cert-manager Kubernetes certificate resources

cert-manager is an Apache-2.0 Kubernetes controller that obtains and renews TLS certificates for workloads. Each certificate it manages is a Kubernetes resource with a name, namespace, issuer and expiry, so you can export them to the register and alert before expiry. Clusters that terminate cardholder data in transit need this list to match what is actually serving traffic, so reconcile it against ingress and load balancer configuration.

OpenBao PKI and certificate storage

OpenBao is an MPL-2.0 platform for managing, storing and distributing secrets, certificates and keys, hosted under the OpenSSF. Its PKI engine can act as the issuing CA and store certificates it signs, which gives you a queryable record of issued certificates. If you already run Vault 1.15.0 and later, note that it is licensed under the Business Source License 1.1 with IBM as licensor, which is not an open source license. Confirm licensing with your legal team before you choose a migration path.

Wazuh log and file integrity context

Wazuh is an open source XDR and SIEM platform under GPL-2.0. Its agents collect logs and monitor files on hosts, which helps you spot certificate and key files appearing, changing or moving outside the approved process. It does not discover certificates on its own. Use it to corroborate the register, and confirm that the file integrity and log sources cover every host that stores or loads a certificate.

Security Onion sensors for TLS endpoints

Security Onion bundles Suricata and Zeek, and it is licensed under the Elastic License 2.0. Passive sensors on cardholder data network segments can record the TLS endpoints and certificate details that clients see, which reveals certificates your CA never issued, such as expired, self-signed or forgotten services. Confirm sensor placement covers the in-scope segments, and confirm with your QSA how encrypted traffic metadata is handled in your scope.

Evidence assessors ask for and which component produces it

What evidence does a QSA expect for requirement 4.2.1.1 certificate inventory?

A QSA expects a dated inventory of every trusted key and certificate used to protect cardholder data in transit, plus proof that the inventory is kept current. The inventory itself is the core artifact, but assessors also sample supporting records that show where each certificate came from, who approved it and how gaps were closed. Ask your QSA which of these records they want to see and in what format before you design the exports.

  • Inventory export with a generation timestamp and the source of each entry
  • CA issuance and revocation logs for the sampled certificates
  • Scanner reports showing the scan scope and date
  • Reconciliation records for resolved gaps
  • Key custody and HSM inventories, change tickets and expiry alerts
Which component produces the dated certificate inventory export?

The inventory is usually generated from a certificate management system or CA database, with scanner results used to confirm what is actually deployed. step-ca stores issued certificates for its provisioners, cert-manager records Kubernetes Certificate and Secret objects, and OpenBao PKI tracks issued certificates for its roles. Each export should carry a generation timestamp, the system of record and the query used. Confirm with your QSA that a single export, not a manual spreadsheet, is acceptable as the inventory.

Which logs prove CA issuance and revocation for sampled certificates?

Issuance and revocation logs come from the CA itself, and they must show who or what requested each certificate, which provisioner or role approved it and when it was revoked. In step-ca, the audit log and provisioner records serve this purpose, while OpenBao keeps audit devices that record requests and responses. Make sure logs are shipped off the CA host to a store that the CA administrators cannot edit, because assessors test whether records are complete and tamper resistant.

How do scanner reports show scan scope for the inventory?

Scanner reports prove that the inventory was checked against the live cardholder data environment, and the scope of the scan matters as much as its results. A report should list the network ranges, ports and hostnames scanned, the date, the tool version and the scan credentials used. Scanners that inspect TLS endpoints can flag certificates that were never registered with the CA, which is the reconciliation signal you need. Document why any in-scope address was excluded.

What reconciliation records show that certificate gaps were resolved?

Reconciliation records are the tickets or log entries that pair each discrepancy between the inventory and the scan with its resolution, such as a certificate added to the inventory, replaced, revoked or removed from scope. Keep the original discrepancy, the owner, the action and the closing date together so an assessor can follow one gap from detection to closure. Gaps that remain open should be listed with a remediation plan rather than left out of the export.

What key custody and HSM inventory records do assessors check?

Assessors check that the keys behind trusted certificates are inventoried, stored and controlled, and that secure cryptographic devices are listed. For CA keys, this means recording where each root and issuing key lives, whether it sits in a hardware security module, a cloud KMS or a YubiKey, and who holds administrative control. step-ca can protect CA keys in HSMs, cloud KMS or YubiKeys, and cert-manager and OpenBao depend on the same custody decisions. Requirement 3.6.1.1 applies only to service providers, so confirm with your QSA whether the HSM inventory is needed for your entity type.

Which change tickets connect new certificates to approved requests?

Change tickets link each new or replaced certificate to a documented request, an approver and a deployment record. Where renewals are fully automated through ACME or cert-manager, the ticket can be a standing change covering the automation, with its configuration recorded and version controlled. Assessors often sample certificates that were added manually, so those always need an individual ticket. Ask your QSA whether automated renewals need per-certificate tickets or a single approved change.

What expiry monitoring alerts prove certificates stay valid?

Expiry monitoring alerts show that the team tracks validity before a certificate lapses, which supports the requirement that certificates are confirmed valid and not expired. Keep the alert rules, the notification history and the acknowledgment or renewal record for each alert. Monitoring should cover certificates in the inventory and any that scans discover, so an unregistered certificate also triggers an alert. Confirm with your QSA the retention period for alert history, because it is commonly requested as sample evidence.

What tooling alone does not satisfy

Scanners and CA exports produce a useful starting list, but the requirement is judged on ownership, purpose, validity enforcement and documented decisions. The cards below cover the gaps assessors most often find between a tool's output and what the requirement asks for.

Scanners miss hidden certificates

Network scans and CA exports only see what they can reach and what was issued through the CA. Certificates on appliances loaded by hand, on load balancers managed by a third party, on payment gateway endpoints hosted by a processor, or in unmanaged paths often sit outside both sources. Ask each in-scope system owner to list every certificate they terminate or trust, then reconcile that list against scanner output. Document the paths you could not scan and how you covered them.

Inventory needs owners and purposes

Requirement 4.2.1.1 asks for an inventory of trusted keys and certificates used to protect PAN in transit. A list of thumbprints and expiry dates does not show who renews a certificate, which system relies on it, or why it is trusted. Each entry should name an accountable owner, the system and data flow it protects, the issuing authority and the renewal path. Assessors often reject entries that cannot be traced to a function, so review ownership fields on a fixed cycle.

Validity checks need enforced configuration

Requirement 4.2.1 expects that only trusted certificates are accepted, that certificates are confirmed valid and not expired or revoked, and that connections do not fall back to insecure versions or configurations. An inventory records state but does not enforce it. Verify that clients and servers check revocation status, reject expired chains and disable weak protocol fallback in their configuration files. Keep the configuration evidence next to the inventory so an assessor can see the enforcement, not only the list.

Cryptographic architecture applies to service providers

Requirement 3.6.1.1 asks for a documented cryptographic architecture, including algorithms, keys, key strength, expiry and an inventory of HSMs and other secure cryptographic devices. It applies only to service providers, so merchants and other entities may not need it. Confirm your assessed entity type with your acquirer or the applicable payment brand before building that document. If it does apply, the certificate inventory becomes one input into it, not a substitute.

Customized approach requires targeted risk analysis

If you meet 4.2.1.1 through the customized approach, instead of the defined approach, you must document how your method meets the stated objective, and you need a targeted risk analysis to support it. A certificate tool dashboard does not count as that analysis. Write down the objective, the risk you are addressing, the monitoring you run in its place, and the review cycle. Most assessors expect the defined approach to be the default for an inventory like this, so the customized route needs a strong justification.

No tool certification or validation

The PCI SSC does not certify discovery tools, CA products or inventory platforms, and a certificate of compliance is not accepted as validation. Assessments are documented on the official templates, a Report on Compliance or a Self-Assessment Questionnaire with an Attestation of Compliance. Ask any vendor or partner for evidence that describes what their product does, not for a PCI badge. Your assessor decides whether your evidence meets the requirement.

How much work does a PCI DSS certificate inventory take?

What drives the effort of a PCI DSS certificate inventory?

The effort follows the size and spread of your certificate estate, not the requirement text itself. The main drivers are the number of endpoints and services that terminate TLS for cardholder data, how many certificate authorities and issuing paths you already run, how large and dynamic your Kubernetes footprint is, and how many certificates come from third parties such as payment processors, hosting providers or public CAs. Each additional CA or issuing path adds a source to reconcile, and each third-party certificate needs an owner and a renewal path recorded. Ask any implementation partner to size the work from a list of in-scope hosts, load balancers, ingress controllers and CA exports rather than from a headcount guess.

Can a team build a PCI DSS certificate inventory on its own?

Often yes, if the environment is small, the CA is a single well-documented system and someone on the team can export certificate data and run scans. The harder part is the reconciliation: matching what the CA issued against what scanners see on the network, then deciding which certificates protect cardholder data in transit and which do not. Teams without a PKI owner, or with certificates spread across several CAs and manual deployments, usually need outside help for the discovery and reconciliation step. Whether you build it in-house, partner or buy a tool, the inventory still has to be owned and maintained by your organization.

What do CA administrators, network teams and QSAs need to contribute?

The work needs three groups with different inputs. CA administrators provide exports of issued, renewed and revoked certificates, along with issuance profiles, lifetimes and key storage details. The network or infrastructure team provides scan results, load balancer and gateway configurations, and the list of services that accept connections from untrusted or public networks. The Qualified Security Assessor, or your internal assessor if you use one, agrees on the scope: which systems store, process or transmit cardholder data, which connections cross open, public networks, and how segmentation limits the affected components. Settle that scoping early, because it determines which certificates belong in the inventory.

Which parts of a certificate inventory are one-time work and which recur?

The initial build is one-time work: collecting CA data, running discovery, reconciling sources, assigning owners and writing the first description of each certificate's function. Recurring work is what keeps the inventory accurate. It includes reviewing new and renewed certificates, updating records when systems change, monitoring expiry, handling revocations and re-checking third-party certificates. Requirement 4.2.1 also expects certificates to be confirmed valid, not expired and not revoked, so the recurring process needs a defined owner and a review cadence. Ask any partner to separate one-time and recurring costs in the quote and to state who runs each recurring task after handover.

Does PCI SSC endorse or certify certificate inventory tools?

No. The PCI Security Standards Council does not certify, endorse or approve individual tools for certificate inventory or any other purpose. The standard describes what must be in place, and an assessor reviews the evidence your organization produces. A tool can help you collect and track data, but you still need to show that the inventory is complete, accurate and maintained. Compliance is validated through a Report on Compliance or a Self-Assessment Questionnaire with an Attestation of Compliance, and a certificate or badge from a vendor is not recognized as validation. Confirm with your assessor how they will review the inventory before you buy or build anything.

How does DeployOpen quote a certificate inventory engagement?

DeployOpen works mainly on fixed-scope engagements. Before work starts, the scope, deliverables and timeline are agreed in writing, and the quote follows from that written scope. In practice, the scope should name the CAs and issuing paths in view, the discovery sources to be used, the number of environments and Kubernetes clusters, the third-party certificates to cover, the recurring processes to hand over and the evidence the assessor will need. DeployOpen does not publish a price list, so ask for a quote based on your own inventory data. DeployOpen prepares systems, controls and evidence for assessment, but it does not issue audit reports, attestations or certifications; your QSA or the relevant certification body does.

What should a buyer ask for before asking for a quote?

Prepare a short data pack so the quote reflects your actual estate. Useful items include a count of in-scope hosts and services, a list of CAs and issuing tools, a sample export of issued certificates, current scan output or network discovery data, a list of Kubernetes clusters, and the names of the QSA and internal owners. Ask the partner to state assumptions, the handover of the recurring process, what they will not cover, and how changes to scope are priced. For reference, the PCI DSS v4.0.1 requirement text is the source to check against, and your assessor should confirm the final scope before any figures are discussed.

Pairing the inventory with key management requirements

The certificate inventory under Requirement 4.2.1.1 answers one question: which trusted keys and certificates protect cardholder data in transit. That list cannot stand alone. For a service provider, Requirement 3.6.1.1 adds a documented cryptographic architecture and an inventory of HSMs and other secure cryptographic devices, and every certificate in your register depends on a key that sits somewhere in that architecture. Build the certificate register and the key register from the same source of truth, so that each certificate row points to the key pair, the issuing CA and the HSM or key store that holds the private key. Assessors who sample one certificate should be able to trace it to its key custody in a few steps without a manual reconciliation.

Share identifiers across both registers. Use one stable key identifier, such as a fingerprint of the public key, plus the certificate serial number and the CA key label, and carry those fields in every record. Record algorithm, key length and expiry for each key, because these are the fields a reviewer will test against your cryptographic decisions in Requirement 4.2.1. Confirm with your QSA how they expect the cryptographic architecture to be documented for a service provider, and whether a single combined inventory is acceptable under your assessment type.

Where the keys live determines the tooling. OpenBao manages, stores and distributes secrets, certificates and keys under MPL-2.0 and can run a PKI engine, which makes it a candidate for both the certificate issuer and the key record. Infisical covers secrets, certificates and access under MIT, but its ee directories carry a separate enterprise license, so confirm which features you need fall outside that carve-out before you rely on them. Whichever platform you choose, confirm in writing whether it can export key metadata to your register and whether private keys can be held in an HSM or cloud KMS. Those answers decide whether the key register is generated or hand-maintained.

How DeployOpen scopes and delivers the certificate inventory

DeployOpen plans, implements, documents and supports self-hosted open-source platforms inside your own infrastructure, so the certificate inventory for requirement 4.2.1.1 is built from your CA, your scanners and your environment. Engagements are fixed-scope, with the inventory scope, deliverables and timelines agreed in writing before work starts.

How we scope

  • Confirm which payment flows, endpoints and TLS services carry PAN in transit and therefore need inventory entries.
  • List every issuing CA, internal and public, along with the discovery sources that will feed the inventory.
  • Agree in writing which certificate attributes, owners and key records each entry must contain before work starts.

How we build

  • Connect the CA issuance logs and the network and endpoint scanners to a single inventory record per certificate and key.
  • Record each trusted key and certificate with its purpose, owner, algorithm, validity dates and the systems that use it.
  • Test the inventory against a sample of live payment-path endpoints to find certificates the CA does not know about.

How we hand over

  • Deliver the inventory schema, the discovery configuration and a runbook for reviewing and correcting entries.
  • Document the mapping from inventory fields to requirement 4.2.1.1 and to the related key management and 12.5.1 records.
  • Provide a walkthrough so your assessor's evidence requests can be answered from the inventory without manual reconstruction.

How we support

  • Keep the inventory current as certificates are issued, renewed, replaced or retired, through an agreed change process.
  • Review discovery coverage after new payment services, load balancers or cloud regions are added to scope.
  • Offer ongoing support, upgrades and continuous testing as a retainer, priced separately from the fixed-scope build.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.