The following provides an overview of EJBCA's capabilities and support, with relevant links to documentation and external standards.
This is a selection of the most important standards and does not cover every specification EJBCA supports.
Specifications
Certificate Formats and Standards
EJBCA supports the following formats and standards.
|
Supported Standard |
External Reference |
Documentation |
|---|---|---|
|
X509 and PKIX. |
||
|
Card Verifiable Certificates (CVC) used by EU EAC ePassports and eIDs. |
Enterprise |
|
|
Qualified Certificate Statement for issuing EU/ETSI qualified certificates. |
||
|
Certificate Transparency. |
Enterprise |
|
|
DNS Certificate Authority Authorization (CAA). |
Enterprise |
|
|
eIDAS |
Enterprise |
|
|
PSD2 |
Enterprise |
|
|
FIPS 201-2 (PIV) compliant certificates including FASC-N subjectAltName. |
Enterprise |
|
|
Matter “Vendor” PAA, PAI and DAC certificate formats |
||
|
Matter “Operator” RCA, ICA and NOC certificate formats |
Enterprise |
|
|
PEM: Textual Encodings of PKIX, PKCS, and CMS Structures |
|
|
|
PKCS#10: Certification Request Syntax |
|
|
|
PKCS#7: Cryptographic Message Syntax |
|
|
|
PKCS#12: Personal Information Exchange Syntax |
|
CRL, OCSP and Certificate Distribution
EJBCA supports the following CRL formats and standards.
|
Supported Standard |
External Reference |
Documentation |
|---|---|---|
|
CRL creation and URL based CRL Distribution Points. |
||
|
Online Certificate Status Protocol (OCSP), including AIA-extension and must-staple extension. |
||
|
Certificate Store, distribution of CA certificates and CRLs over HTTP. |
||
|
The German Common PKI SigG CertHash OCSP extension. |
||
|
LDAP Certificate Publishing. |
||
|
SCP Publishing |
|
Algorithms and Key Types
EJBCA supports the following algorithm types and key size/curves. When using HSMs, support is limited to a subset by the PKCS#11 provider and the specific HSM used.
|
Algorithm |
Key Size/curve |
External Reference |
Documentation |
|---|---|---|---|
|
RSA |
Keys up to and including 8192 bits. |
|
|
|
ECDSA |
Curves including named curves from Nist, SEC, Teletrust, and X9.62. For long term stability we recommend to use the most commonly used EC curves, if no other requirements apply choose P-256/P-384/P-521.
|
|
|
|
EdDSA |
Ed25519
|
||
|
ML-DSA |
ML-DSA-44
|
||
|
ML-KEM |
Supported for EE cert creation only. ML-KEM-512
|
||
|
SLH-DSA |
SLH-DSA-SHA2-128F
|
||
|
Composite algorithms |
MLDSA44-RSA2048-PSS-SHA256
|
Certificate Enrollment Protocols
For specific features supported in each protocol, see the detailed documentation.
|
Protocol / Interface |
External Reference |
Documentation |
|---|---|---|
|
EJBCA WS Soap API. |
|
|
|
EJBCA Enrollment REST API. |
|
|
|
EJBCA Management REST API. |
|
Enterprise |
|
Simple Certificate Enrollment Protocol (SCEP). |
||
|
X509 Public Key Infrastructure Certificate Management Protocol (CMP). |
||
|
3GPP, i.e. LTE/4G, compatible PKI, using CMPv2 with multiple Vendor CAs and vendor certificate authentication. |
Enterprise |
|
|
X.509 Public Key Infrastructure Certificate Request Message Format (CRMF). |
|
|
|
Enrollment over Secure Transport (EST). |
Enterprise |
|
|
Automatic Certificate Management Environment (ACME). |
Enterprise |
|
|
Automated Certificate Management Environment (ACME) IP Identifier Validation Extension |
Enterprise |
|
|
Certification Authority Authorization (CAA) Record Extensions for Account URI and Automatic Certificate Management Environment (ACME) Method Binding |
Enterprise |
|
|
Automated Certificate Management Environment (ACME) Device Attestation, version 08 of first draft, with Apple Managed Device Attestation support |
Enterprise |
|
|
ACME Renewal Information (ARI) |
Enterprise |
|
|
Automated Certificate Management Environment (ACME) TLS Application-Layer Protocol Negotiation (ALPN) Challenge Extension |
Enterprise |
|
|
Automated Certificate Management Environment (ACME) DNS Labeled With ACME Account ID Challenge |
Enterprise |
|
|
Microsoft Auto-enrollment Integration. |
|
Enterprise |
|
Legacy Native auto-enrollment in Windows environment with add-on auto-enrollment proxy module. |
|
Enterprise |
Certifications
The following lists certifications.
|
Type |
Version |
External Reference |
Documentation |
|---|---|---|---|
|
Common Criteria: Issuing and Management Components (CIMC) Version 1.0, EAL4+ |
EJBCA 5.0.4 |
Enterprise |
|
|
Common Criteria: Protection Profile for Certification Authorities Version 2.1 |
EJBCA 7.4.1.1 |
Enterprise |
|
|
Common Criteria: Protection Profile for Certification Authorities Version 2.1 |
EJBCA 9.3.3 |
Enterprise |
|
|
NATO Information Assurance Product Catalogue (NIAPC) |
Keyfactor EJBCA Enterprise |
NIAPC
|
|
For an overview of Hardware Security Modules (HSMs) supported for each EJBCA deployment type, see Supported Hardware Security Modules (HSMs).