FREEDOM251

Freedom251 › Certificate Management Software

EJBCA

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit EJBCA Alternatives Pricing

EJBCA's own site

What EJBCA is

EJBCA is open-source public key infrastructure (PKI) and Certificate Authority software for managing certificates, including registration, enrollment, and validation. One installation can serve several separate, independent PKIs through its CA, RA, and VA modules. For certificate validation, it supports OCSP and CRL; 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. Helm and Ansible playbooks can also automate installation and configuration. The product is presented for internal PKIs, DevOps workflows, industrial environments, IoT devices, and national eIDs. Community is licensed under LGPL version 2.1 or later and is free for learning, testing, and prototyping. It is not intended for production workloads because it lacks capabilities required there, including audit, compliance, an SLA, high availability, and security features. Enterprise adds advanced PKI functionality, multiple deployment options, and professional support with an SLA. Its 30-day free trial is available through AWS or Azure marketplaces.

Who it suits

EJBCA suits teams building internal PKIs or managing certificates for DevOps workflows, industrial environments, IoT devices, or national eIDs. Community fits learning, testing, and prototyping; production workloads needing an SLA and advanced security or compliance capabilities point to Enterprise.

What it does well

  • One installation can host multiple independent PKIs.
  • Supports certificate validation through OCSP and CRL.
  • Enrollment options include CMP, SCEP, EST, ACME, SOAP, and REST APIs.
  • Community supports Helm, container, or source deployment.
  • Helm and Ansible playbooks can automate installation and configuration.
  • Community is free and licensed under LGPL 2.1 or later.

What to know first

  • Community Edition is not intended for production use.
  • Community lacks audit, compliance, SLA, high availability, and required security capabilities.
  • Enterprise pricing requires contacting Keyfactor.
  • Community support through GitHub Discussions is best-effort.

Limits

Community Edition is free for basic PKI functionality for learning, testing, and prototyping, and is not intended for production. It lacks audit, compliance, SLA, high availability, and security capabilities required for production workloads. The Enterprise trial lasts 30 days.

Plans

PlanBilled and limitsPrice
EJBCA Enterprise trial30-day free trial on AWS or Azure marketplaces · Enterprise edition functionalityFree
EJBCA Community Editionopen-source · learning, testing and prototyping · non-productionFree
EJBCA Enterprise Cloud trial30 days · AWS or Azure Marketplace · usage-based charges after trialFree
EJBCA PKI SaaS£62,065 a licence a year · public cloud · ACME, SCEP, CMP and EST · 24x7x365 support£62,065 a year
EJBCA Enterpriseadvanced PKI · enterprise support and SLA · appliance, cloud and SaaS deployment optionsOn request

As ejbca.org lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Choose Community Edition or the 30-day Enterprise trial.
  2. For Community, deploy with Helm, use a container, or build from source.
  3. Automate installation and configuration with Helm or Ansible playbooks if needed.
  4. For an Enterprise trial, use the AWS or Azure marketplace.

EJBCA is open-source PKI and Certificate Authority software for organizations that need to issue, manage, and validate certificates across distinct environments. It is best suited to teams building internal PKIs, industrial or IoT security, national eID systems, or DevOps certificate workflows. Community Edition is a flexible learning and prototyping platform; production users should look to Enterprise.

Overview

EJBCA combines certificate authority (CA), registration authority (RA), and validation authority (VA) modules in one installation. It can host multiple secure, independent PKIs, which is useful when an organization needs separate trust domains without running a distinct installation for each. OCSP and certificate revocation lists (CRLs) support certificate-status checks, alongside revocation workflows.

The project dates to 2001, and Community Edition is released under LGPL version 2.1 or later. EJBCA is a registered trademark owned by PrimeKey Solutions AB, a wholly owned subsidiary of Keyfactor Inc.

Key features

Enrollment and certificate validation

Community and Enterprise support enrollment through CMP, SCEP, EST, ACME, SOAP API, and REST APIs. That range gives teams options for different certificate-provisioning workflows, while OCSP and CRL support extends EJBCA beyond issuance to certificate validation. Organizations with varied enrollment needs can work with a broad protocol set; those seeking only a narrow, defined certificate use case may not need this breadth.

Deployment and automation

Community Edition can be deployed with Helm, as a container, or from source. Installations and configurations can also be automated with Helm or Ansible playbooks, giving teams several ways to fit PKI into existing deployment processes. These options reward familiarity with those tools; the deployment flexibility does not remove the operational demands of running PKI software.

Integrations and security

EJBCA supports HSMs and crypto tokens, including PKCS#11- and REST API-based key-vault integration, AWS CloudHSM, and AWS KMS. The Community and Enterprise comparison also includes Common Criteria certification and audit logging to file, database, or syslog, while several advanced security and compliance capabilities are Enterprise features. That distinction matters: organizations with production compliance or security requirements should assess Enterprise rather than assume Community covers them.

Pricing

PlanPriceWhat it includes
EJBCA Community EditionfreeFree open-source plan with basic PKI functionality for learning, testing, and prototyping; not intended for production use.
EJBCA Enterprise trialfree30-day free trial of Enterprise edition functionality through AWS or Azure marketplaces.
EJBCA EnterpriseCustom pricingAdvanced PKI functionality, multiple deployment options, and a support agreement with SLA; contact Keyfactor for pricing.

Community is the practical choice for evaluation and prototypes, but it lacks the audit, compliance, SLA, high-availability, and security capabilities required for production workloads. Enterprise is aimed at organizations that need those production capabilities and professional SLA-backed support. Community users can access GitHub Discussions on a best-effort basis. The Enterprise trial offers a time-limited route to evaluate its functionality; the stated trial term is 30 days.

Platforms

EJBCA is available for API, Linux, self-hosted, and web environments. Community deployment options include Helm, containers, and source, with deployment automation through Helm or Ansible playbooks. This makes it a fit for teams prepared to operate PKI within their own environment rather than looking for a simple hosted certificate service.

Who it's for

EJBCA suits organizations that need configurable certificate infrastructure for internal PKIs, industrial environments, IoT devices, national eIDs, or DevOps workflows. Its multiple-PKI architecture, broad enrollment protocols, and deployment automation are most valuable when certificate issuance and trust need to span several systems or separated environments. It is not the right Community Edition choice for production workloads that require high availability, compliance controls, advanced security, or SLA support.

Pros and cons

  • Pros: One installation can support multiple independent PKIs, helping preserve distinct trust domains.
  • Pros: CMP, SCEP, EST, ACME, SOAP, and REST enrollment support accommodates a range of provisioning workflows.
  • Pros: Helm, container, and source deployment options, plus Helm and Ansible automation, offer flexibility for self-hosted environments.
  • Cons: Community Edition is explicitly not intended for production and lacks capabilities required for production workloads.
  • Cons: Advanced security and compliance capabilities, high availability, and SLA-backed support are Enterprise considerations, with custom pricing.

Alternatives

Choose Let's Encrypt if you need free Domain Validation certificates rather than a broader PKI platform. OpenCA PKI is another free, open-source PKI management option, with Linux, macOS, self-hosted, and web platform support. Consider step-ca for its free open-source plan, which provides a single configured intermediate CA, an offline root CA, and authority-wide issuance policies.

OpenXPKI offers a free Community Edition with a fully functional code base, Debian packages, example configuration, online documentation, and mailing-list support. XiPKI is another free open-source option. Boulder is a free, MPL-2.0-licensed option whose production deployment requires separate implementation and security work. For certificate management specifically for Kubernetes and OpenShift workloads, consider free cert-manager; Dogtag Certificate System is a free open-source CA option that requires access to 389 Directory Server.

Browse more options in Public Key Infrastructure Software and Certificate Management Software.

Verdict

Choose EJBCA Community if you need a free way to learn, test, or prototype PKI and its deployment and enrollment options suit your environment. Its strongest case is the combination of multiple independent PKIs, varied enrollment protocols, and self-hosted automation. Look to Enterprise for production workloads that need advanced security, compliance, high availability, or SLA-backed support; if the goal is only free Domain Validation certificates or Kubernetes certificate management, a narrower alternative may be a better fit.

Verdict

Choose EJBCA Community for free PKI learning, testing, and prototyping, especially when its deployment and enrollment options fit your setup. For production needs requiring advanced PKI capabilities, compliance, high availability, or SLA-backed support, consider Enterprise; its price is available by contacting Keyfactor.

Questions

Is EJBCA free?

EJBCA Community Edition costs nothing and is described as free open-source software. Enterprise pricing is available by contacting Keyfactor.

Is there a free trial?

Yes. The Enterprise trial is free for 30 days through AWS or Azure marketplaces.

Which platforms does EJBCA support?

The listed platforms are API, Linux, self-hosted, and web.

Is EJBCA open source?

EJBCA Community is released under LGPL version 2.1 or later.

Can Community Edition be used in production?

It is not intended for production because it lacks audit, compliance, SLA, high availability, and security capabilities required for production workloads.

What support is available?

Enterprise includes professional support with an SLA. Community users can access GitHub Discussions on a best-effort basis.

Facts from EJBCA's own pages

Algorithms
Supported cryptography includes RSA, ECDSA, Ed25519, Ed448 and post-quantum ML-DSA, ML-KEM, SLH-DSA and composite algorithms. · docs.keyfactor.com, 14 Oct 2026
API security
The certificate-management REST service is disabled by default and uses client-certificate authentication when enabled. · docs.keyfactor.com, 14 Oct 2026
Application servers
EJBCA targets JEE 10 compliant servers, while the actively documented and supported platforms are WildFly and JBoss EAP. · docs.keyfactor.com, 14 Oct 2026
Automation
Official materials provide Helm charts and Ansible playbooks for automated deployment and configuration. · ejbca.org, 14 Oct 2026
Certificate validation
EJBCA supports certificate validation through OCSP and CRL functionality. · ejbca.org, 8 Oct 2026
Company facts
LinkedIn lists Keyfactor as privately held, founded in 2001, headquartered in Independence, Ohio, with 501–1,000 employees. · linkedin.com, 14 Oct 2026
Company legal name
Crunchbase lists Keyfactor's legal name as Certified Security Solutions Inc., also known as CSS. · crunchbase.com, 14 Oct 2026
Company relationship
EJBCA is a registered trademark owned by PrimeKey Solutions AB, a wholly owned subsidiary of Keyfactor Inc. · ejbca.org, 8 Oct 2026
Deployment
Community Edition can be deployed with Helm, as a container, or from source; the download page links Docker Hub, Artifact Hub, and GitHub. · ejbca.org, 8 Oct 2026
Deployment choices
Documented deployment types are SaaS, AWS and Azure cloud, software appliance, hardware appliance, container set and software stack. · docs.keyfactor.com, 14 Oct 2026
Documentation
The official documentation includes concepts, installation, operations, integration guides, tutorials, troubleshooting, release notes and supported-version information. · docs.keyfactor.com, 14 Oct 2026
Enrollment protocols
Documented enrollment protocols include ACME, EST, Microsoft auto-enrollment and SCEP. · docs.keyfactor.com, 14 Oct 2026
Founded
2001 · ejbca.org, 23 Sept 2026
Integrations
The comparison lists HSM and crypto-token support, including PKCS#11-based and REST API-based key vault integration, AWS CloudHSM, and AWS KMS. · ejbca.org, 8 Oct 2026
Intended users
EJBCA is presented for securing industrial environments, IoT devices, national eIDs, DevOps workflows, and internal PKIs. · ejbca.org, 8 Oct 2026
Kubernetes requirements
The container deployment documentation requires Kubernetes 1.32 or newer and Helm 3 or newer, plus a supported database and HSM for non-ephemeral production instances. · docs.keyfactor.com, 14 Oct 2026
Licence
EJBCA Community is open source under LGPL version 2.1 or later; dependencies use licenses including Apache 2.0, BSD, MIT and EPL. · ejbca.org, 14 Oct 2026
License
EJBCA Community is released under LGPL version 2.1 or later. · ejbca.org, 8 Oct 2026
Limit: administration
G2 reviewers say initial configuration and administration can be difficult for organizations with limited PKI experience. · g2.com, 14 Oct 2026
Limit: installation
A SourceForge reviewer reported installation errors while deploying EJBCA 6 with Ant. · sourceforge.net, 14 Oct 2026
Limit: operations and reporting
G2 reviewers cite weak log visualization, cumbersome OCSP configuration, limited reporting and insufficient troubleshooting or training material. · g2.com, 14 Oct 2026
Limit: user interface
G2 reviewers report a complicated, inconsistent and user-unfriendly interface despite extensive configuration options. · g2.com, 14 Oct 2026
Management protocols
EJBCA provides CMP, a certificate-management REST interface and SOAP web services for certificate administration. · docs.keyfactor.com, 14 Oct 2026
Notable news: investment
Keyfactor announced a strategic growth investment of more than $1 billion led by Summit Partners on 6 July 2026. · keyfactor.com, 14 Oct 2026

Where EJBCA stands on Freedom251

Look at these too