Jump to content

EJBCA

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by ZeiZai6Y (talk | contribs) at 10:08, 29 April 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

EJBCA
Developer(s)List of developers
Initial releaseNovember 30, 2001 (2001-11-30)
Stable release
3.6.0 / April 6, 2008 (2008-04-06)
Repository
Written inJAVA, J2EE
Operating systemCross-platform
Available inChinese, English, French, German, Italian, Portuguese, Spanish, Swedish
TypePKI Software
LicenseLGPL
Websitewww.ejbca.org EJBCA at SourceForge

EJBCA is a Open source, platform independent, feature-rich, fully clusterable CA solution implemented in Enterprise Java. A full list of features are available here.

The name

EJBCA stands for Enterprise Java Bean Certificate Authority.

Scalability

Each EJBCA instance is running inside an application server sharing a database with other instances. The references to all the certificate authorities (CAs) exist in the database, so all the instances of EJBCA can use any CA if the keys are available. If the keys are kept in a Hardware Security Module (HSM) each instance also has to be able access the HSM.

The simplest possible example uses the built-in database Hypersonic in the JBoss Application Server on a single node with soft private keys in the database.

Massive installations use multiple instances of EJBCA running on a cluster, a fully distributed database on a separate cluster and a third cluster with HSMs keeping the different CA keys. This configuration is also useful when deploying EJBCA as a heavy-load Online Certificate Status Protocol (OCSP) responder cluster.

Developing EJBCA

The EJBCA sourcecode comes with project files for the Eclipse IDE. CVS version control has been dropped in order to make way for SVN.