Introduction
The EJBCA Software Stack documentation provides guidance for deploying, configuring, and maintaining EJBCA in a traditional, full-stack environment. This deployment type…
This documentation includes installation instructions, configuration steps, and platform-specific considerations for running EJBCA on a dedicated software stack.
About the Software Stack Deployment Type
The software stack type refers to an installation where EJBCA and all supporting services are deployed directly on servers or virtual machines. Administrators manage and maintain the entire platform, including patching, updates, and infrastructure hardening.
Typical components in a software stack deployment include:
Operating system
Application server
Database server
Hardware Security Modules (HSMs) or software-based cryptographic providers
Networking, firewalls, and load balancers as required
This model provides maximum complexity and is typically used for environments requiring strict compliance, detailed auditability, or specific configuration control.
This deployment type is generally selected when:
The environment is fully on-premises or requires offline/isolated operation
The organization must control underlying OS, middleware, and security configurations
Customization, tuning, or deep integration with existing infrastructure is required
Compliance mandates specific platform controls that containerized or managed deployments cannot provide
Related Documentation
If you are looking for information about other EJBCA deployment types, refer to the main EJBCA documentation (link to the overview page)
For conceptual product information, feature descriptions, and APIs, refer to the EJBCA Documentation.