License & Deployment Mix: 19 tools – 10 OSS, 8 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

Overview

Public Key Infrastructure (PKI) is the framework of policies, processes, and technology for managing digital certificates and public-key encryption. A PKI system issues, renews, revokes, and validates X.509 certificates used for TLS/SSL (HTTPS), mutual TLS (mTLS), code signing, email signing (S/MIME), document signing, and SSH certificate-based authentication.

Certificate management platforms provide:

  • Certificate Authority (CA) – issue X.509 certificates from an internal or public CA; root and intermediate CA hierarchy; certificate profiles and policies
  • Certificate lifecycle – automated issuance, renewal, revocation, and expiry tracking; prevent outages caused by expired certificates
  • ACME protocol – Automated Certificate Management Environment (RFC 8555); the protocol used by Let’s Encrypt; automated certificate issuance and renewal for public TLS
  • Certificate inventory – discover and catalogue all certificates across the infrastructure (servers, load balancers, CDNs, cloud services, IoT devices); identify unknown, expired, or weak certificates
  • CRL and OCSP – Certificate Revocation Lists and Online Certificate Status Protocol for real- time certificate validation; essential for revoking compromised certificates
  • Key management – secure generation, storage, and rotation of private keys; HSM integration for hardware-protected keys
  • mTLS – mutual TLS where both client and server present certificates; used for service-to- service authentication in zero-trust architectures
  • SSH CA – sign SSH public keys with a CA certificate; eliminates authorized_keys files; time-limited SSH access; see also Secrets Management (OpenBAO SSH engine)

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison

An internal CA (e.g. OpenBAO’s PKI engine) handles service certificates, mTLS, and SSH CA, while an ACME client (e.g. Traefik with Lego) handles Let’s Encrypt certificates; dedicated PKI tools complement these for certificate discovery and lifecycle management.


Deployment Model

ToolSelf-HostedSaaSLicense
step-caYesYes (Smallstep)Apache 2.0
EJBCA CommunityYesNoLGPL-2.1
DogtagYesNoGPL-2.0
cfsslYesNoBSD-2-Clause
XCAYes (desktop)NoBSD
cert-managerYes (K8s)NoApache 2.0
certbotYes (CLI)N/AApache 2.0
LegoYes (CLI)N/AMIT
acme.shYes (CLI)N/AGPL-3.0
BoulderYesNoMPL-2.0
VenafiYesYesProprietary
KeyfactorYesYesProprietary
DigiCertNoYesProprietary
SectigoNoYesProprietary
AppViewXYesYesProprietary
GlobalSign AtlasNoYesProprietary
Smallstep EnterpriseYesYesProprietary
EJBCA EnterpriseYesYesProprietary
EntrustYesYesProprietary

CA Capabilities

ToolRoot CAIntermediate CAACME ServerCRLOCSPHSM
step-caYesYesYesNoNoYes
EJBCAYesYesYesYesYesYes
DogtagYesYesNoYesYesYes
cfsslYesYesNoNoNoNo
OpenBAO PKIYesYesNo*YesYesYes
BoulderYesYesYesYesYesYes
VenafiNo (manages)NoYesN/AN/AYes
KeyfactorYes (EJBCA)YesYesYesYesYes

* = ACME support planned / community effort


Protocol Support

ToolACMECMPESTSCEPREST API
step-caYesNoNoNoYes
EJBCAYesYesYesYesYes
DogtagNoYesNoYesYes
cfsslNoNoNoNoYes
cert-managerYesNoNoNoYes
VenafiYesNoYesNoYes
KeyfactorYesYesYesYesYes

Certificate Lifecycle Management

ToolDiscoveryInventoryAuto-RenewAlertsCompliance
step-caNoBasicYes (ACME)NoNo
EJBCANoYesYesYesYes
cert-managerNoYes (K8s)YesNoNo
VenafiYesYesYesYesYes
KeyfactorYesYesYesYesYes
DigiCertYesYesYesYesYes
SectigoYesYesYesYesYes
AppViewXYesYesYesYesYes

Kubernetes Integration

ToolK8s NativeCert IssuerCSIIngress
cert-managerYesYes (native)YesYes
step-caVia cert-managerYesNoVia CM
EJBCAVia cert-managerYesNoVia CM
OpenBAO PKIVia cert-managerYesYesVia CM
VenafiVia cert-managerYesNoVia CM

Authentik Integration

ToolOIDCSAMLNotes
step-caNoNoCLI/API only; no web UI
EJBCAYesNoWeb admin with OIDC
VenafiNoYesSAML SSO for console
KeyfactorYesYesOIDC/SAML for web UI
DigiCertNoYesSAML SSO for CertCentral

Monitoring

All PKI tools integrate with monitoring via Telegraf’s x509_cert input plugin, which monitors certificate expiry across endpoints regardless of which CA issued the certificate. CA-specific metrics (issuance rate, queue depth) require per-tool Telegraf configuration.


Tools

19 tools.

acme.sh

acme.sh is a pure POSIX shell ACME client with zero external dependencies – it requires only a shell interpreter (sh, bash, dash, zsh) and common Unix utilities (curl or wget, openssl).

License: GPL-3.0-only (OSS) · Kind: web · Deploy: docker, k8s, appliance · SSO: none

Website · Source

AppViewX CERT+

AppViewX CERT+ is a commercial multi-CA certificate lifecycle management and automation platform, providing certificate discovery, inventory, policy enforcement, and automated enrollment and renewal.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Boulder

Boulder is the ACME CA server software that powers Let’s Encrypt, the world’s largest certificate authority issuing over 400 million active certificates.

License: MPL-2.0 (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

cert-manager

cert-manager is an open-source, CNCF-graduated Kubernetes controller that automates TLS certificate issuance and renewal from issuers such as Let’s Encrypt (ACME), Vault, Venafi, and private CAs.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: none

Website · Source

certbot

certbot is the original and most widely used ACME client, developed by the Electronic Frontier Foundation (EFF) for use with Let’s Encrypt.

License: Apache-2.0 (OSS) · Kind: web · Deploy: saas, docker, k8s, package · SSO: none

Website · Source

cfssl

cfssl (Cloudflare’s PKI/TLS toolkit) is a suite of tools for building and operating a PKI infrastructure.

License: BSD-2-Clause (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

DigiCert CertCentral

DigiCert is one of the world’s largest public Certificate Authorities and a leading provider of TLS/SSL certificates and PKI solutions.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Dogtag Certificate System

Dogtag Certificate System is an open-source, enterprise-class PKI sponsored by Red Hat, providing a CA, KRA, OCSP responder, and smart-card token management; it underpins Red Hat IdM and FreeIPA.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

EJBCA Community

EJBCA (Enterprise Java Beans Certificate Authority) is a full-featured, enterprise-grade Certificate Authority and PKI management platform.

License: LGPL-2.1-or-later (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

EJBCA Enterprise

EJBCA Enterprise is the commercial edition of EJBCA, maintained and sold by Keyfactor (which acquired PrimeKey, the original EJBCA developers).

License: Proprietary (proprietary) · Kind: web · Deploy: native, docker · SSO: none

Website

Entrust PKI

Entrust is a global cybersecurity company that provides PKI, certificate management, hardware security modules (nShield HSMs), and identity solutions.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

GlobalSign Atlas

GlobalSign is a major public Certificate Authority and identity services provider, now a subsidiary of GMO Internet Group.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Keyfactor

Keyfactor is an enterprise PKI and certificate lifecycle management (CLM) platform that combines a full Certificate Authority (EJBCA Enterprise) with a comprehensive certificate management console (Keyfactor Command).

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Lego

Lego is a Go-based ACME client and library that supports over 100 DNS providers for automated TLS certificate management.

License: MIT (OSS) · Kind: web · Deploy: saas, docker, native, k8s, package · SSO: none

Website · Source

Sectigo Certificate Manager

Sectigo (formerly Comodo CA) is one of the largest commercial Certificate Authorities, claiming the highest volume of TLS certificate issuance globally.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Smallstep Enterprise

Smallstep Enterprise is a commercial managed PKI platform built on the open-source step-ca, adding a web console, certificate inventory, team management, ACME and SSH CA, and automated high availability.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

step-ca / Smallstep

step-ca is a modern, lightweight online Certificate Authority designed for internal PKI and DevOps workflows.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Venafi

Venafi is the market leader in machine identity management and certificate lifecycle management (CLM).

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

XCA

XCA (X Certificate and Key management) is a desktop GUI application for managing X.509 certificates, RSA/EC keys, PKCS#10 requests, and certificate revocation lists.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: package · SSO: none

Website · Source

ResorsIT Tools Catalog Search