Multiple CAs and levels of CAs, build a complete infrastructure (or several) within one instance of EJBCA.
Unlimited number of Root CAs and SubCAs. Request cross certificates and bridge certificates from other CAs and Bridge CAs. Issue cross certificates to other CAs.
Get your own CA signed by public recognized CAs such as Comodo or T-Systems.
Follows X509 and PKIX (RFC5280) standards where applicable.
Supports RSA key algorithm up to 8192 bits.
Supports DSA key algorithm with 1024 bits.
Supports ECDSA key algorithm with named curves or implicitlyCA.
Support multiple hash algorithms for signatures, MD5, SHA-1, SHA-2.
Compliant with NSA SUITE B algorithms and certificates.
Support for X.509 certificates and Card Verifiable certificates (CVC BSI TR-03110 used by EU EAC ePassports).
Support for Hardware Security Modules (HSMs). Built in support for Thales/nCipher, SafeNet Luna, SafeNet ProtectServer, Utimaco CryptoServer, AEP Keyper, ARX CoSign, PrimeCardHSM and other HSMs with a good PKCS#11 library.
Individual enrollment or batch production of certificates.
Issues SSL/TLS certificates that work with all common servers.
Server and client certificates can be exported as PKCS12, JKS or PEM.
Browser enrollment with Firefox, IE, etc.
Enrollment for other applications through open APIs and tools.
Enrollment generating complete OpenVPN installers for VPN users.
Key recovery to store private keys for recovery for selected users and certificates.
ePassport PKI features
Support for BAC PKI, Country Signing CA (CSCA) and Document Signer (DS) certificates.
Integration with SignServer as Document Signer creating Security Objects (SOD).
Support for EAC PKI, Country Verifying CA (CVCA) and Document Verifiers (DV) issuing Inspection System (IS) certificates.
Integration with PrimeKey SPOC for a Single Point of Contact between countries.
Publisher for ICAO PKD, publishing DS certificates and CSCA CRLs to ICAO PKD LDAP directory.
Integration features
Built on the JEE 5 (EJB 3.0) specification.
Flexible, component based architecture.
Run standalone or integrated in any JEE application.
External Validation Authority and OCSP responder also works with any other CA than EJBCA and support large scale OCSP deployments.
Validation Authority and OCSP responder can run integrated with EJBCA or stand alone (clustered) for security, high-performance and high-availability.
Simple OCSP client in pure java.
Plug-in functionality allowing you to enhance with your own functionality and work flows.
Web service (WS) interface for remote administration and integration.
Command line interface for scripts etc.
Administration GUI localizable and available in several languages - Japaneese, English, French, German, Italian, Portuguese, Spanish, Chinese, ...
Internal log messages are localizable for different languages.
Component- and plug-in based architecture for publishing certificates and CRLs to different sources.
API for an external RA, restricting in-bound traffic to CA.
Hard token module for integrating with hard token issuing system (smart cards).
Administration features
Simple installation and configuration.
Administration thrugh Web GUI, command line or Web Services.
Powerful Web based administration GUI using strong authentication.
Configurable entity profiles for different types of users.
Notification system for e-mail notification to users and administrators when a user is added or certificates expire etc.
Random or manual password for initial user authentication.
Multiple levels of administrators with specified privileges and roles.
Stores Certificates and CRLs in SQL database, LDAP and/or other custom data source.
OCSP transaction logging suitable for statistics and billing.
Optional multiple publishers for publishing certificates and CRLs in LDAP or legacy databases. Several flexible standard publishers exist to meet different demands.
Supports authentication and publishing of certificates to Microsoft Active Directory.
Optional approval mechanism so several admins are required to perform an action, a.k.a. dual-authentication.
Component based architecture for various authorization methods of entities when issuing certificates.