Note:
We take the security of EJBCA and the trust of our users seriously. If you believe you have identified a security vulnerability in EJBCA, please report it responsibly by contacting us at security@primekey.com.
EJBCA Community Edition is not intended for production use. For PKI production deployments, use Keyfactor EJBCA Enterprise Edition.
EJBCA is a public key infrastructure (PKI) and certificate authority (CA) solution and one of the longest-running CA software projects. It is platform-independent and covers the full certificate lifecycle, from enrollment and management to validation.
EJBCA is developed in Java and runs on a JVM such as OpenJDK, available on most platforms, such as Linux and Windows.
There are two editions of EJBCA:
- EJBCA Community (EJBCA CE)
EJBCA Community Edition is an LGPL-licensed open-source subset of EJBCA Enterprise, certified by the Open Source Initiative, and designed for learning, testing, and prototyping certificate and PKI workflows.
EJBCA CE is not intended for production use, as production deployments typically require security certifications, high assurance features, SLAs, support, and operational assurances available in EJBCA Enterprise.
- EJBCA Enterprise (EJBCA EE)
EJBCA Enterprise Edition is designed for production PKI deployments, offering advanced features, security certifications, high assurance features, enterprise-grade operations, and commercial support with SLAs.
Learn more about the differences between EJBCA CE and EJBCA EE: EJBCA Community vs Enterprise
- Deploy from source: Clone ejbca-ce and install it, see EJBCA Installation
- Run as a Container: Docker Hub
- Use Helm for automation: Artifact Hub
- Run a 30-day free trial of EJBCA Enterprise in a ready-to-use environment, no installation or setup required: Keyfactor Test Drives
- Get in Contact: Request a Demo
EJBCA Community is open source and community-supported; there is no support SLA, but a helpful best-effort community is available.
EJBCA Enterprise is a licensed software backed by professional support services. Get in contact to learn more: Contact us.
- To report a problem or suggest a new feature, use the Issues tab.
- If you want to contribute to the project, see our Contributing guidelines.
- If you want to contribute actual bug fixes or proposed enhancements, use the Pull requests tab.
- If you need guidance, ask the community for support: EJBCA Discussions.
- Learn more in our documentation: EJBCA Documentation.
- Get hands-on with our guides: How-To Guides
- See release information: EJBCA Release information.
- Read more on the open-source project website: EJBCA website.
- Learn more about the differences between Community and Enterprise: EJBCA Community vs Enterprise.
EJBCA Community is licensed under the LGPL license, please see LICENSE.