Only DuoKey
- Public / external CA brokering
- Adjacent PKI services
- ACME (RFC 8555)
- EST (RFC 7030)
- CMPv2 (RFC 4210/9483)
- Kubernetes cert-manager issuer
- Certificate discovery (network scan and/or agents)
- Central inventory with policy / compliance checks
- Automated renewal and redeployment
- Expiry alerting
- Push deployment to endpoints (load balancers, firewalls, web servers, Windows) with rollback
- Post-quantum certificates (ML-DSA, SLH-DSA, hybrid/composite)
- Code signing service
- Approval workflow / M-of-N quorum for sensitive PKI operations
- Context-based (IP, location, time) policy on CA / PKI operations
- Tamper-evident (signed / hash-chained) audit log
- 24/7 support with SLA response times
- Vendor certifications (ISO 27001, SOC 2, WebTrust / eIDAS QTSP, Common Criteria)
Feature by feature
DuoKey and Microsoft AD CS, side by side
CA and issuance
1Private CA hierarchy
Run own root/intermediate CAs with lifecycle controls
2Public / external CA brokering
Order and renew public or cloud CA certificates (Let's Encrypt, DigiCert, Sectigo, AWS PCA, ADCS...) from one console
3Revocation
CRL and OCSP for relying parties
4Adjacent PKI services
SSH CA and/or RFC 3161 timestamping
Enrollment
6EST (RFC 7030)
8CMPv2 (RFC 4210/9483)
9Microsoft autoenrollment (GPO / WCCE / MS-XCEP)
10Intune / MDM certificate delivery
Visibility and automation
12Certificate discovery (network scan and/or agents)
13Central inventory with policy / compliance checks
14Automated renewal and redeployment
15Expiry alerting
16Push deployment to endpoints (load balancers, firewalls, web servers, Windows) with rollback
17Short-lived certificates / 47-day TLS readiness at scale
Key protection
18HSM-protected CA keys (non-exportable)
19CA keys split with MPC / threshold (never whole in one place)
Use cases
21S/MIME with key escrow and recovery
22Code signing service
Governance
24Granular RBAC
25Approval workflow / M-of-N quorum for sensitive PKI operations
26Context-based (IP, location, time) policy on CA / PKI operations
27Tamper-evident (signed / hash-chained) audit log
Deployment and vendor
29SaaS and on-premises options
30High availability / disaster recovery
3124/7 support with SLA response times
Why teams choose DuoKey
Key differences with Microsoft AD CS
01
Modern enrollment protocols
AD CS issues through autoenrollment, web enrollment (WS-Trust), NDES (SCEP) and CMC; Microsoft does not document ACME, EST or CMPv2 issuance. DuoKey serves ACME, EST, SCEP and CMP (including the lightweight profile) from every CA, and works with Kubernetes cert-manager.
02
Find, renew and deploy certificates
AD CS has no network or agent discovery and no push to load balancers or firewalls. DuoKey discovers certificates on the network and through agents, checks them against Mozilla, NIST and PCI rules, and deploys to F5, FortiGate, Azure, IIS, Nginx and Java keystores with rollback.
03
An audit trail that proves itself
AD CS writes to the Windows Security log; Microsoft notes that event forwarding does not prevent local overwrite. DuoKey signs every audit record with HMAC-SHA256 and links it into a SHA-256 hash chain.
04
Not exposed to AD CS template abuse
Microsoft documents certificate-based authentication fixes (Certifried, CVE-2022-26923, KB5014754) and tracks ESC1 to ESC15 template misconfigurations in Defender for Identity. DuoKey CAs are not AD-integrated templates, so these Active Directory abuse paths do not apply.
What Microsoft AD CS does well
AD CS is deeply integrated with Active Directory: Group Policy autoenrollment and renewal, CEP/CES for non-domain clients, NDES, key archival with separated roles and detailed audit events. It now supports ML-DSA on Windows Server 2025, and Microsoft Cloud PKI offers a SaaS option with Managed HSM for Intune.
FAQ
Is DuoKey an alternative to Microsoft AD CS for PKI and certificate lifecycle management?
Yes. DuoKey provides private CAs with keys kept in an HSM or KMS, brokering of public and cloud CAs, ACME, EST, SCEP and CMP, discovery, deployment and automated renewal with rollback, expiry alerts, a code signing service, M-of-N approval of sensitive operations and post-quantum certificates, operated by DuoKey or on your premises.
Can I keep Microsoft AD CS and add DuoKey?
Yes. DuoKey can front existing CAs as issuers (Microsoft AD CS through NDES, DigiCert, Sectigo, Let's Encrypt, AWS, Azure, Google) while centralising inventory and deployment.
How were these criteria chosen?
They follow the sections of a PKI and certificate lifecycle RFP: issuance, enrollment protocols, visibility and automation, key protection, use cases, governance and deployment. Every cell links to the public document it is based on.
More comparisons
Method
Microsoft AD CS information comes only from its public documentation, reviewed in October 2026 and listed below. Product names belong to their respective owners. Vendors can send corrections through the contact form on this site.
Evidence
Every claim on this page, sourced
Microsoft AD CS
- [1]learn.microsoft.comcriteria 1, 3, 23https://learn.microsoft.com/windows-server/identity/ad-cs/active-directory-certificate-services-overview
- [2]learn.microsoft.comcriteria 2https://learn.microsoft.com/intune/cloud-pki/
- [3]learn.microsoft.comcriteria 6https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-enrollment-policy-web-service-overview
- [4]learn.microsoft.comcriteria 7https://learn.microsoft.com/windows-server/identity/ad-cs/network-device-enrollment-service-overview
- [5]learn.microsoft.comcriteria 8, 19, 21, 25https://learn.microsoft.com/windows-server/identity/ad-cs/configure-key-archival-recover-private-keys
- [6]learn.microsoft.comcriteria 9https://learn.microsoft.com/windows-server/identity/ad-cs/configure-certificate-enrollment-web-service
- [7]learn.microsoft.comcriteria 10https://learn.microsoft.com/intune/fundamentals/certificates/connector/setup-connector
- [8]learn.microsoft.comcriteria 14https://learn.microsoft.com/windows-server/networking/core-network-guide/cncg/server-certs/configure-server-certificate-auto-enrollment
- [9]learn.microsoft.comcriteria 15https://learn.microsoft.com/powershell/module/pki/set-certificateautoenrollmentpolicy
- [10]learn.microsoft.comcriteria 18https://learn.microsoft.com/windows-server/identity/ad-cs/certification-authority-role
- [11]learn.microsoft.comcriteria 20, 22https://learn.microsoft.com/windows-server/identity/ad-cs/post-quantum-cryptography-overview
- [12]learn.microsoft.comcriteria 24, 27, 28https://learn.microsoft.com/windows-server/identity/ad-cs/secure-delegate-audit-certification-authority
- [13]learn.microsoft.comcriteria 29https://learn.microsoft.com/intune/cloud-pki/deployment-models
- [14]learn.microsoft.comcriteria 30https://learn.microsoft.com/windows-server/identity/ad-cs/migrate-certification-authority
- [15]learn.microsoft.comcriteria 32https://learn.microsoft.com/windows/security/security-foundations/certification/fips-140-validation
DuoKey
- [1]docs.duokey.comcriteria 1, 2, 3, 8, 13, 16, 20https://docs.duokey.com/docs/pki-ssl/overview#core-capabilities
- [2]docs.duokey.comcriteria 4https://docs.duokey.com/docs/cockpit/ssh-certificate-authority#what-is-an-ssh-certificate-authority
- [3]docs.duokey.comcriteria 5https://docs.duokey.com/docs/developer/pki-api#acme-rfc-8555
- [4]docs.duokey.comcriteria 6https://docs.duokey.com/docs/pki-ssl/enrollment-protocols#est-rfc-7030
- [5]docs.duokey.comcriteria 7https://docs.duokey.com/docs/pki-ssl/enrollment-protocols#scep-rfc-8894
- [6]docs.duokey.comcriteria 9https://docs.duokey.com/docs/pki-ssl/windows-autoenrollment#overview
- [7]docs.duokey.comcriteria 10https://docs.duokey.com/docs/pki-ssl/intune-mdm#overview
- [8]docs.duokey.comcriteria 11https://docs.duokey.com/docs/pki-ssl/enrollment-protocols#using-acme-with-kubernetes-cert-manager
- [9]docs.duokey.comcriteria 12https://docs.duokey.com/docs/developer/pki-api#discovery-compliance
- [10]docs.duokey.comcriteria 14https://docs.duokey.com/docs/pki-ssl/renewal-and-alerts#renewal-policies
- [11]docs.duokey.comcriteria 15https://docs.duokey.com/docs/pki-ssl/renewal-and-alerts#expiry-alerts
- [12]docs.duokey.comcriteria 17https://docs.duokey.com/docs/pki-ssl/short-lived-certificates#readiness
- [13]docs.duokey.comcriteria 18https://docs.duokey.com/docs/pki-ssl/ca-key-protection#supported-back-ends
- [14]docs.duokey.comcriteria 19https://docs.duokey.com/docs/pki-ssl/ca-key-protection#mpc-ca-keys
- [15]docs.duokey.comcriteria 21https://docs.duokey.com/docs/cockpit/release-notes#205-206
- [16]docs.duokey.comcriteria 22https://docs.duokey.com/docs/pki-ssl/code-signing#overview
- [17]docs.duokey.comcriteria 23https://docs.duokey.com/docs/pki-ssl/device-identity#building-blocks
- [18]docs.duokey.comcriteria 24https://docs.duokey.com/docs/developer/pki-api#certificates-requests
- [19]docs.duokey.comcriteria 25https://docs.duokey.com/docs/pki-ssl/governance#quorum
- [20]docs.duokey.comcriteria 26https://docs.duokey.com/docs/pki-ssl/governance#access-policies
- [21]docs.duokey.comcriteria 27https://docs.duokey.com/docs/cockpit/security#tamper-evident-audit
- [22]docs.duokey.comcriteria 28https://docs.duokey.com/docs/cockpit/deployment#observability
- [23]docs.duokey.comcriteria 29https://docs.duokey.com/docs/openshift-on-prem/vm-deployment
- [24]docs.duokey.comcriteria 30https://docs.duokey.com/docs/cockpit/deployment#high-availability-and-resilience
- [25]docs.duokey.comcriteria 31https://docs.duokey.com/docs/why-mpc
- [26]duokey.comcriteria 32https://duokey.com/en/compliance/iso-27001
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.