DuoKey
Resources
Article

PKI RFP Template and Checklist (2026): Requirements for Private CA and Certificate Lifecycle Management

Vendor-neutral PKI RFP template: requirement tables for private CA and CLM, key protection, governance, scoring model, PoC plan and exit clauses.

DuoKey Team··21 min read

This PKI RFP template is a vendor-neutral set of requirements for buying a private certificate authority (CA) and certificate lifecycle management (CLM) platform. It is organized in the seven groups a PKI response usually needs to cover: CA and issuance, enrollment, visibility and automation, key protection, use cases, governance, and deployment and vendor. Every requirement carries a priority and the evidence to ask for, and every table can be copied into a spreadsheet.

The requirements are things a serious product category can satisfy and be asked to prove. Items that only some architectures offer are labelled Advanced, so you can decide whether they deserve weight in your scoring. If you are still choosing between products, read the best PKI solution buyer's guide first.


Table of Contents

  1. Who this is for and how to use it
  2. Before you write the RFP
  3. The PKI requirements checklist
  4. Weighted scoring model
  5. Vendor questions to ask
  6. Red flags in vendor answers
  7. Proof-of-concept plan
  8. Contract and exit clauses
  9. Copy-ready RFP introduction
  10. FAQ
  11. References

Who this is for and how to use it

This guide is for security architects, PKI owners, infrastructure and procurement teams replacing or extending an existing PKI (often Microsoft AD CS), adding certificate lifecycle management, or preparing for shorter certificate lifetimes.

How to use it:

  1. Run the scoping questions below and delete every requirement that does not apply to you.
  2. Copy the tables into a spreadsheet with the same four columns: ID, Requirement, Priority, Evidence.
  3. Convert Must items into pass/fail gates and Should items into scored criteria.
  4. Add your own regulatory and internal-policy requirements; this template does not know them.
  5. Send the same file to every vendor and require a written answer per ID with documentation links.

Priority legend:

  • Must: a gate. Failing it removes the vendor, unless you accept a documented workaround.
  • Should: scored. Most mature products satisfy these.
  • Advanced: scored, optional. Differentiating capabilities that only some architectures provide. Include them only when your risk model requires them.

Before you write the RFP

Scope questions

  • Which certificate populations are in scope: servers and load balancers, Kubernetes workloads, Windows endpoints and users, mobile devices, network equipment, IoT or OT devices, S/MIME mailboxes, code signing, SSH?
  • Is the platform expected to replace your existing CA, sit in front of it, or broker public CAs as well?
  • Which enrollment protocols do your systems already speak? Count them from real configurations, not from memory.
  • What is your current certificate count, annual issuance volume and expected growth?
  • Which public TLS certificates will need to follow the CA/Browser Forum schedule: 200-day maximum validity from 15 March 2026, 100 days from 15 March 2027, 47 days from 15 March 2029? (The schedule applies to publicly trusted TLS, not to a private CA, but many teams adopt short private lifetimes too.)

Inventory first

Before the RFP goes out, run a discovery pass: scan the network, query AD CS, list cloud provider certificates and read Kubernetes secrets. You will almost always find certificates nobody owns. A vendor cannot size a proposal without this number, and it becomes your PoC baseline.

Stakeholders

Name an owner for each: PKI/security (CA policy), infrastructure and platform teams (deployment targets), identity (AD, MDM), application owners, risk and audit (evidence), legal and procurement (contract, exit), and, if relevant, the OT or product security team that provisions devices.

Decision criteria

Agree the weights before reading any response (see the scoring model below). Decide in advance whether jurisdiction, certifications and key custody are gates or scores.


The PKI requirements checklist

Group 1: CA and issuance

IDRequirementPriorityEvidence to request
CA-01Create and operate a private CA hierarchy (offline or protected root, intermediate and issuing CAs) with configurable lifecycleMustArchitecture diagram, admin documentation, demo
CA-02Import and operate existing CAs, with a documented migration path from the current PKIShouldMigration guide, reference migration
CA-03Certificate profiles or templates controlling subject, SAN, key usage, EKU, validity and key algorithmMustProfile documentation, screenshots
CA-04Revocation through CRL and OCSP (RFC 6960) published per CA, with documented availability and caching behaviorMustRevocation architecture, OCSP responder test
CA-05Revoking a CA revokes or invalidates the certificates beneath it in a controlled way (cascade)ShouldDocumentation, demo
CA-06Brokering of external CAs (public and cloud, for example Let's Encrypt, DigiCert, Sectigo, AWS Private CA, Azure, Google, AD CS) so inventory and renewal are commonShouldList of supported CAs and connector documentation
CA-07Adjacent services: SSH certificate authority and RFC 3161 timestampingShould (Must if you use them)Product documentation, demo
CA-08Support for multiple key algorithms per CA (RSA, ECDSA, and post-quantum, see KP-05)ShouldAlgorithm matrix

Group 2: Enrollment

IDRequirementPriorityEvidence to request
EN-01ACME (RFC 8555), including http-01 and dns-01 challenges, usable by cert-manager, certbot and similar clientsMustProtocol documentation, interoperability test
EN-02ACME Renewal Information (ARI) so clients renew when the CA saysShouldDocumentation, test with an ARI-aware client
EN-03EST (RFC 7030) including server-side key generation if devices require itShould (Must for device fleets)Protocol documentation, test
EN-04SCEP (RFC 8894) for MDM platforms and network devicesMust if you use MDM or NDES todayDocumentation, MDM integration guide
EN-05CMP (RFC 4210) and the lightweight profile (RFC 9483)Should (Must for telecom, industrial, automotive provisioning)Documentation, interoperability test with your client
EN-06Microsoft autoenrollment through Group Policy for domain-joined clients, with stated limitationsMust if you run Active DirectoryDocumentation, test on your Windows versions
EN-07Intune and other MDM certificate delivery (SCEP or PKCS)ShouldIntegration guide
EN-08Kubernetes cert-manager issuer, native or through ACMEShouldDocumentation, end-to-end test
EN-09Documented REST API covering issuance, revocation, inventory and deploymentMustAPI reference, sample calls

Group 3: Visibility and automation

IDRequirementPriorityEvidence to request
VA-01Certificate discovery through network scanning and/or agents, including certificates not issued by the platformMustDiscovery documentation, scan of your test network
VA-02Central inventory with owner, expiry, algorithm and policy-compliance checksMustInventory demo, list of built-in checks
VA-03Automated renewal and redeployment, with retries, backoff and no renewal loops on short lifetimesMustDocumentation, test at short validity
VA-04Expiry alerting by threshold to email, chat and webhooksMustAlert configuration demo
VA-05Push deployment to load balancers, firewalls, web servers, Windows hosts and Java keystores, with validation and rollbackShouldTarget list, rollback demonstration
VA-06Demonstrated operation with 47-day (or shorter) certificates at your volumeMustLoad test results with stated conditions; PoC
VA-07Single renewal across replicas (no duplicate issuance in a clustered deployment)ShouldArchitecture note, test
VA-08Integration with ITSM/CMDB for ownership and change ticketsShouldIntegration documentation

Group 4: Key protection

IDRequirementPriorityEvidence to request
KP-01CA private keys generated in a hardware security module or managed KMS and never exportableMustHSM/KMS support list, key generation evidence
KP-02Stated HSM validation level (for example FIPS 140-2 or 140-3 level) and supported HSM vendorsShouldCertificate numbers from the HSM vendor
KP-03Key ceremony support for roots: offline root, documented witnessed generation, M-of-N custodiansShouldCeremony procedure
KP-04Backup, restore and disaster recovery of CA keys and data, with tested proceduresMustDR documentation, last test report
KP-05Post-quantum certificates: ML-DSA (FIPS 204) and SLH-DSA (FIPS 205), ideally hybrid or composite, for private CAsShouldAlgorithm list, sample certificate, CA key custody for PQC keys
KP-06Platform option to require that new CA keys are vault-resident (no software keys)AdvancedConfiguration documentation
KP-07CA signing keys held by threshold or multi-party computation so the key is never whole in one placeAdvancedArchitecture document, supported algorithms and limits
KP-08Customer-held key option: the vendor cannot sign with your CA keys on its ownAdvancedArchitecture and operational model

Group 5: Use cases

IDRequirementPriorityEvidence to request
UC-01TLS certificates for servers and workloads (internal and service-to-service)MustReference configuration
UC-02Device and IoT identity at scale, with provisioning protocols suited to your devicesShould (Must for device fleets)Reference customer, volume figures
UC-03S/MIME with key escrow and recovery, with controls on who may recoverShould if you use S/MIMEEscrow architecture, recovery workflow
UC-04Code signing as a service: keys held in a vault or HSM, integration with your signing tools, approval controlsShould if you sign codeSupported tools list, demo
UC-05VPN, Wi-Fi and 802.1X certificate issuanceShouldIntegration guides
UC-06User and computer certificates for Windows logon or smart-card scenarios, with mapping behavior statedShould if applicableDocumentation, test on your domain controllers

Group 6: Governance

IDRequirementPriorityEvidence to request
GV-01Role-based access control with separation of duties (CA admin, certificate manager, auditor)MustRole matrix
GV-02Approval workflow for sensitive operations (CA creation, revocation, high-risk profiles)ShouldWorkflow demo
GV-03M-of-N quorum approval for the most sensitive PKI operationsAdvancedDocumentation of which operations are covered
GV-04Context-based policy on PKI operations (user, IP, location, time)AdvancedPolicy documentation, demo
GV-05Audit log of all administrative and issuance events, exportable and retained per your policyMustLog schema, retention settings
GV-06Tamper-evident audit log (signed and/or hash-chained) so that edits and deletions are detectableShouldTechnical description and a verification procedure
GV-07Forwarding of audit events to your SIEM (Splunk, syslog, Elastic or equivalent)MustIntegration documentation
GV-08Compliance reporting against your chosen baseline (for example Mozilla, NIST, PCI)ShouldReport samples

Group 7: Deployment and vendor

IDRequirementPriorityEvidence to request
DV-01Deployment options that match your policy: SaaS, vendor-hosted single tenant, on-premises, air-gappedMustDeployment architecture per option
DV-02High availability and disaster recovery with stated RTO and RPOMustHA design, SLA, DR test results
DV-03Support with 24/7 coverage and written response times by severityShouldSupport policy
DV-04Vendor certifications: ISO 27001 and SOC 2 report; WebTrust, eIDAS qualified status, Common Criteria or national certification where relevant to your useShouldCertificates and audit reports under NDA
DV-05Vendor jurisdiction, data location and subprocessors disclosed; no access to your CA keys without your authorizationMustContract annexes, subprocessor list
DV-06Transparent pricing model (per certificate, per CA, per endpoint, per volume tier) with a worked estimateMustPrice sheet
DV-07Upgrade and patch policy, product roadmap commitments for post-quantum and lifetime changesShouldRelease notes, roadmap under NDA
DV-08Export of CA configuration, inventory and audit data in open formats (see exit clauses)MustExport documentation, demo

Weighted scoring model

Score each Should and Advanced criterion from 0 to 5, multiply by the weight, and sum. Apply Must items as pass/fail gates first.

0-5 scale.

ScoreMeaning
0Not offered, or no evidence
1Roadmap only
2Partially offered, significant gaps or workarounds
3Offered, evidenced by documentation
4Offered, demonstrated in the PoC
5Offered, demonstrated in the PoC and beyond your requirement, with a reference customer

Example weights. These are generic numbers for illustration only; set your own.

GroupExample weight
CA and issuance15%
Enrollment15%
Visibility and automation20%
Key protection15%
Use cases10%
Governance15%
Deployment and vendor10%

Worked example (made-up numbers). Vendor A scores averages of 4, 3, 4, 3, 3, 4, 4 across the seven groups in the order above: 0.15x4 + 0.15x3 + 0.20x4 + 0.15x3 + 0.10x3 + 0.15x4 + 0.10x4 = 0.60 + 0.45 + 0.80 + 0.45 + 0.30 + 0.60 + 0.40 = 3.60 out of 5. Vendor B averages 3, 4, 3, 4, 4, 3, 4: 0.45 + 0.60 + 0.60 + 0.60 + 0.40 + 0.45 + 0.40 = 3.50. A narrow gap like this tells you to let the proof of concept decide.

Tip: if you include Advanced items such as MPC-held CA keys or M-of-N quorum, give them a weight that reflects your risk model. Weighting them heavily when you have no such risk simply biases the result; weighting them at zero when you operate a high-value root is just as wrong.


Vendor questions to ask

Ask for written answers with documentation links, per requirement ID.

CA and issuance

  1. Which CA hierarchy models do you support (offline root, online intermediates, imported CAs) and how is a CA decommissioned?
  2. How do you publish and scale CRL and OCSP, and what is your documented availability for revocation endpoints?
  3. Which external CAs can you broker today, and which are only on the roadmap?

Enrollment and automation

  1. Which of ACME, EST, SCEP, CMP and Microsoft autoenrollment do you serve natively, and what are the documented limitations of each?
  2. Do you support ACME Renewal Information, and does your own ACME client towards public CAs use it?
  3. What is the maximum issuance rate you have measured, on what hardware, with what challenge validation, and is the test reproducible?
  4. How does renewal behave when a certificate lifetime is shorter than your default renewal window?
  5. Which deployment targets do you support, and what happens when a deployment fails mid-way?

Key protection

  1. Where are CA keys generated and where do they live? Is any copy ever held in software?
  2. Which HSMs and cloud KMS services are supported, and for which key algorithms?
  3. How are post-quantum CA keys protected, and does that differ from classical keys?
  4. If you offer threshold or MPC key custody, which algorithms does it cover, which does it not, and what is its production status?

Governance

  1. Which operations can require multi-person approval, and can you set an M-of-N quorum?
  2. How can an auditor verify that the audit log has not been altered or truncated?
  3. Which fields appear in audit events, and how do they reach our SIEM?

Deployment and vendor

  1. What are the RTO and RPO for each deployment option, and when did you last test a restore?
  2. Who at the vendor can access our tenant, our CA data and our keys, under what authorization, and where are they located?
  3. Which certifications and audit reports can you provide, with scope and date?
  4. What happens to our data and configuration if we terminate, and in what format and timeframe do you return it?
  5. Which components of your platform are open-source, third-party or subcontracted, and what is your policy on end-of-life?

Red flags in vendor answers

  • "Supports all protocols" without a per-protocol documentation link or a note of limitations.
  • 47-day readiness described as a trend or a marketing claim, with no tested volume or reproducible conditions.
  • Rollback "available" but not demonstrable on a failed deployment.
  • CA keys "in an HSM" with no statement about whether a software copy ever exists.
  • An audit log described as "immutable" with no way for you to verify integrity.
  • Post-quantum "support" that is a roadmap item, or applies only to the test environment.
  • Pricing that cannot be estimated for your certificate volume, or that changes with automation volume in ways that penalize short lifetimes.
  • No clear answer on who can reach your CA keys, or only a generic privacy policy in response.
  • Reference customers who cannot be contacted or are for a different product line.
  • A "yes" in the response with no matching line in the public documentation.

Proof-of-concept plan

Run a time-boxed PoC (two to four weeks) with pass/fail tests against your own systems. Document conditions and results.

#TestPass criterion
1Build a two-tier hierarchy with HSM- or KMS-resident CA keysKeys cannot be exported; certificate chain validates in your clients
2Enroll through each protocol you use (ACME, EST, SCEP, CMP, autoenrollment)Real clients obtain and renew certificates without manual steps
3Issue and renew at 47-day validity in staging for 500 to 1,000 certificatesAll renewals succeed; no alert storms, no duplicate issuance
4Simulate a failed deployment to a load balancer or web serverRollback restores the previous certificate; service stays up
5Run discovery on a network segment with known and unknown certificatesUnknown certificates are found and attributed
6Revoke a certificate and an intermediate CACRL/OCSP reflect the change within the stated time
7Attempt to alter or delete an audit record, then verify the logThe tampering is detected
8Perform a sensitive operation with and without the required approvalsOperation is blocked without approval; evidence is logged
9Restore the platform from backup into a clean environmentCA operates and key custody is preserved
10Issue a post-quantum or composite certificate and validate it with your intended relying partyChain validates; limitations documented
11Forward audit events to your SIEMEvents appear with the needed fields

If you included Advanced items, add: create a CA with threshold-held key and sign through it; run a quorum approval with M-of-N approvers; apply an IP- or time-based policy and confirm it denies out-of-policy requests.


Contract and exit clauses

  • Key custody. The contract states who can use or access CA keys, under what authorization, and that the vendor cannot sign with them without your approval.
  • Data export. On request and at termination, the vendor returns CA configuration, certificates, inventory and audit logs in documented open formats within a stated period.
  • Key transition. Written support for migrating CA keys or re-issuing from a new CA, including revocation service continuity until the last issued certificate expires.
  • Service levels. Availability for issuance and for revocation endpoints, support response times by severity, and credits for breach.
  • Security and audit. Right to audit or receive audit reports (ISO 27001, SOC 2 or equivalent) annually, incident notification windows, and breach responsibilities.
  • Subprocessors and jurisdiction. Disclosure and notification of changes in subprocessors, data location and governing law.
  • Lifetime changes. Commitment to support changes in public certificate lifetimes and algorithm migration without extra licensing for the renewal volume.
  • Termination. No penalty for exporting; reasonable transition support.

Copy-ready RFP introduction

[Organization] is seeking a platform for private PKI and certificate lifecycle management covering [number] certificates across [servers, workloads, endpoints, devices, signing]. The solution must operate private certificate authorities with CA keys protected in hardware or a managed key service, serve the enrollment protocols listed in Group 2, discover and inventory certificates from all sources, automate renewal and deployment at validity periods of 47 days or less, provide role-based governance with a verifiable audit trail, and be deployable as [SaaS / on-premises / hybrid] under [jurisdiction]. Vendors must answer each numbered requirement in writing with documentation references, state any limitation, and take part in a proof of concept using [organization]'s systems. Responses will be scored on the weighted criteria in Appendix [X]; requirements marked Must are mandatory.


FAQ

What should a PKI RFP include? It should include scope and volumes, requirements grouped by CA and issuance, enrollment protocols, visibility and automation, key protection, use cases, governance, and deployment and vendor terms. Add a scoring model, a PoC plan and exit clauses. This template provides each of these.

How do I write PKI requirements that are vendor-neutral? Write each requirement as a capability you can test (for example "ACME per RFC 8555 with dns-01") rather than a product feature name, and ask for evidence. Mark differentiating capabilities as Advanced so they are scored, not required.

Which items should be mandatory in a PKI RFP? Typically HSM- or KMS-protected non-exportable CA keys, revocation, the enrollment protocols you already use, discovery and automated renewal, RBAC, an exportable audit log with SIEM forwarding, HA/DR, and a data-export clause. Everything else depends on your estate and risk.

How should I test 47-day certificate readiness? Run a staging test at 47-day validity with at least a few hundred certificates, measure renewal success, alert volume and issuance rate, and check that renewals do not loop. The CA/Browser Forum schedule applies to public TLS, but the same automation requirement applies to any short-lived certificate.

Should I require post-quantum certificates in a PKI RFP? Include them as Should for private CAs, with ML-DSA (FIPS 204) and SLH-DSA (FIPS 205) support, ideally hybrid or composite, and ask how PQC CA keys are protected. Public TLS does not accept them yet, so do not require them there.

Should MPC or threshold custody of CA keys be mandatory? Only if your threat model requires that no single HSM, administrator or host can use a CA key. It is a differentiating capability that only some vendors offer, so score it as Advanced rather than rejecting vendors on it.

How long should an RFP response period be? Allow three to four weeks for written responses and two to four weeks for a PoC with the shortlisted vendors. Shorter PoCs rarely cover discovery, renewal at volume and failure testing.

Can I turn these tables into a spreadsheet? Yes. Copy each table into your spreadsheet tool, keep the ID column, and add columns for each vendor's answer, score and evidence link.


Conclusion

A good PKI RFP is a list of testable requirements, a clear scoring model and a short proof of concept that tries to break the vendor's claims. Use the Must items to filter, the Should items to differentiate, and the Advanced items only where your risk model justifies them. Then verify every response in your own environment.

DuoKey publishes its PKI capabilities against these same criteria on the comparison pages and in the buyer's guide. To run the PoC plan above on DuoKey, start a trial or see the certificates management product page.


References

Share

Written by

DuoKey Team

Discuss the decisions that matter most to your security programme.

Tell us where control is difficult today. We will help you identify a practical next step.