Skip to content
SPECIFICTION
Get listed

EJBCA vs lego

EJBCA

ejbca.org

lego

go-acme.github.io

Side by side

FigureEJBCAlego
Price from£5,172.08/moFree
Free planYesYes
Free trialYes—
Open sourceYes—
WebYes—
WindowsYes—
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published51
Spec score · Certificate Management Software9.2 (#2)8.5 (#6)
LicenseEJBCA Community is released under LGPL version 2.1 or later.The GitHub repository lists the project under the MIT license.
PurposeEJBCA is open-source PKI and Certificate Authority software for certificate management, registration, enrollment, and validation.lego is an ACME client and library written in Go for obtaining and renewing certificates.
SupportEnterprise includes professional support with an SLA, while Community users can access GitHub Discussions on a best-effort basis.The project links to GitHub issues and discussions for help and community participation.

Plans

EJBCA

  • EJBCA Community EditionFree
  • EJBCA Enterprise Cloud trialFree
  • EJBCA Enterprise trialFree
  • EJBCA PKI SaaS£62,065 a year
  • EJBCA EnterprisePriced on request

EJBCA pricing →

lego

  • Free and open-sourceFree

lego pricing →

In their own words

EJBCA

EJBCA is open-source PKI and Certificate Authority software for managing certificates, registration, enrollment, and validation. A single installation can host multiple independent PKIs separated through CA, RA, and VA modules. Certificate validation uses OCSP and CRL, and enrollment options listed for Community and Enterprise include CMP, SCEP, EST, ACME, SOAP API, and REST APIs. Community Edition can be deployed with Helm, as a container, or from source, with Helm and Ansible playbooks available for automating setup and configuration. Its stated use cases include internal PKIs, DevOps workflows, industrial environments, IoT devices, and national eIDs. Community is free under LGPL version 2.1 or later for learning, testing, and prototyping, but is not intended for production because it lacks production audit, compliance, SLA, high-availability, and security capabilities. Enterprise adds advanced PKI functionality and professional support with an SLA; a 30-day trial is available through AWS or Azure marketplaces.

Visit ejbca.org

lego

lego is an independent, free, open-source ACME client and Go library for obtaining, renewing, and revoking certificates. It supports wildcard and SAN certificates and can work with multiple ACME servers, including Let’s Encrypt and ZeroSSL. Validation choices include DNS-01, HTTP-01, TLS-ALPN-01, and DNS-PERSIST-01. The project lists more than 200 DNS providers, including Cloudflare, Amazon Route 53, Google Cloud DNS, and Azure DNS, with CNAME support enabled by default. Users can run lego from the command line or call it as a Go library. DNS credentials and settings are supplied through environment variables, with file references and dotenv files supported. Installation options include prebuilt binaries, Docker, package managers, and source. The maintainers look after the AUR and Snap packages; other listed packages are community maintained. The project lists support for ACME RFC 8555 and certificate validation and renewal extensions. It is licensed under MIT, and installing from source requires Go 1.25 or later. The project points to GitHub issues and discussions for help.

Visit go-acme.github.io