Only DuoKey
- Push deployment to endpoints (load balancers, firewalls, web servers, Windows) with rollback
- 24/7 support with SLA response times
Feature by feature
DuoKey and Keyfactor, 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
Enrollment
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
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
Governance
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 Keyfactor
01
An audit log without known gaps
EJBCA signs audit rows and numbers them per node; Keyfactor's documentation states that the latest entries can be removed undetected after a node stops, and that entries can be forged if the protection token is compromised. DuoKey links every HMAC-SHA256 signed record into a SHA-256 hash chain, so any edit or deletion is detectable.
02
Deploy with rollback
Command pushes certificates through orchestrators; rollback is not documented. DuoKey deploys to F5, FortiGate, Azure, IIS, Nginx and Java keystores with validation and rollback.
03
One platform beyond PKI
DuoKey runs the CA, certificate lifecycle, SSH CA and timestamping in the same Cockpit as key management, Microsoft 365 DKE and cryptographic posture management, with one RBAC model and one audit trail.
04
Swiss jurisdiction
Keyfactor is a US company, and EJBCA SaaS runs on AWS or Azure with some features unavailable on AWS KMS. DuoKey SA is Swiss and operates its service under Swiss law, or runs on your premises.
What Keyfactor does well
Keyfactor is a PKI leader: full protocol coverage (ACME, EST, SCEP, CMP, Microsoft autoenrollment, Intune, cert-manager), ML-DSA, SLH-DSA and composite certificates, accumulative approval profiles, dedicated 47-day renewal tooling, Common Criteria certified EJBCA, ISO 27001 and SOC 2 Type II. It is the strongest competitor on PKI breadth.
FAQ
Is DuoKey an alternative to Keyfactor 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 Keyfactor 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
Keyfactor
- [1]www.keyfactor.comcriteria 1, 18, 29https://www.keyfactor.com/products/ejbca-enterprise/
- [2]pre-reqs.keyfactor.comcriteria 2https://pre-reqs.keyfactor.com/customer-requirements/current/anyca-gateway-plug-ins
- [3]docs.keyfactor.comcriteria 3, 5, 6, 7, 8, 9https://docs.keyfactor.com/ejbca/latest/interoperability-and-certifications
- [4]docs.keyfactor.comcriteria 4https://docs.keyfactor.com/signserver/latest/time-stamp-signer
- [5]docs.keyfactor.comcriteria 10https://docs.keyfactor.com/ejbca/latest/microsoft-intune-device-certificate-enrollment
- [6]docs.keyfactor.comcriteria 11https://docs.keyfactor.com/how-to/latest/use-ejbca-with-cert-manager
- [7]software.keyfactor.comcriteria 12https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/SSLDiscovery.htm
- [8]www.keyfactor.comcriteria 13, 16, 24, 28https://www.keyfactor.com/products/command/
- [9]software.keyfactor.comcriteria 14, 17https://software.keyfactor.com/Core-OnPrem/Current/Content/MasterTopics/47daycerts.htm
- [10]software.keyfactor.comcriteria 15https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/WorkflowDefinitions.htm
- [11]docs.keyfactor.comcriteria 20https://docs.keyfactor.com/ejbca/latest/supported-algorithms
- [12]docs.keyfactor.comcriteria 21https://docs.keyfactor.com/ejbca/latest/ejbca-8-2-release-notes
- [13]www.keyfactor.comcriteria 22, 26https://www.keyfactor.com/products/signum/
- [14]www.keyfactor.comcriteria 23https://www.keyfactor.com/products/command-iot/
- [15]docs.keyfactor.comcriteria 25https://docs.keyfactor.com/ejbca/latest/accumulative-approval-profiles
- [16]docs.keyfactor.comcriteria 27https://docs.keyfactor.com/ejbca/latest/integrity-protected-security-audit-log
- [17]www.keyfactor.comcriteria 30, 31https://www.keyfactor.com/products/keyfactor-ejbca-saas/
- [18]trust.keyfactor.comcriteria 32https://trust.keyfactor.com/
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.