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
- Push deployment to endpoints (load balancers, firewalls, web servers, Windows) with rollback
- Post-quantum certificates (ML-DSA, SLH-DSA, hybrid/composite)
- 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, brokering of public and cloud CAs, ACME, EST, SCEP and CMP, discovery, deployment with rollback 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.
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, 18, 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 6, 23https://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/issuers/adcs-ndes#overview
- [7]docs.duokey.comcriteria 10, 21https://docs.duokey.com/docs/cockpit/release-notes#205-206
- [8]docs.duokey.comcriteria 11, 14https://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 15, 28https://docs.duokey.com/docs/cockpit/deployment#observability
- [11]docs.duokey.comcriteria 17, 22https://docs.duokey.com/docs/pki-ssl/operations/create-certificate#phase-1-create-the-request
- [12]docs.duokey.comcriteria 24https://docs.duokey.com/docs/developer/pki-api#certificates-requests
- [13]docs.duokey.comcriteria 25https://docs.duokey.com/docs/pki-ssl/getting-started#the-certificate-lifecycle
- [14]docs.duokey.comcriteria 26https://docs.duokey.com/docs/developer/administration-api#access-policies
- [15]docs.duokey.comcriteria 27https://docs.duokey.com/docs/cockpit/security#tamper-evident-audit
- [16]docs.duokey.comcriteria 29https://docs.duokey.com/docs/openshift-on-prem/vm-deployment
- [17]docs.duokey.comcriteria 30https://docs.duokey.com/docs/cockpit/deployment#high-availability-and-resilience
- [18]docs.duokey.comcriteria 31https://docs.duokey.com/docs/why-mpc
- [19]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.