Skip to main content

OpenXPKI Enterprise Edition

OpenXPKI Enterprise Edition

Powerful enterprise PKI for professional and flexible management of X.509v3 certificates.

OpenXPKI is an enterprise-class PKI software for organisations that require powerful, flexibly adaptable certificate management – without being tied to a proprietary vendor. The workflow-based system covers the entire certificate lifecycle: from manual certificate request with a multi-stage approval process to fully automatic bulk provisioning of devices via SCEP, EST, ACME or RPC. Any number of logical CAs run in a single installation, CA rollover happens during live operation without downtime, and via the connector interface OpenXPKI integrates seamlessly into existing infrastructure.

Whether you want to build an internal enterprise PKI, provision IoT devices with certificates, or consolidate an existing CA landscape – OpenXPKI provides the platform for it.

 

OpenXPKI Enterprise Edition: Highlights

Workflow-based Certificate Lifecycle Management: All certificate processes – request, approval, issuance, renewal, revocation – are controlled via a configurable workflow engine. Standard workflows for the most common use cases are included and can be adapted to individual requirements without programming.

Any number of logical CAs in a single installation: A single OpenXPKI instance manages any number of logical CAs (PKI Realms), each with its own issuing CAs, policies, enrollment endpoints and authorisation concepts – completely separated from one another.

Seamless CA rollover without downtime: New issuing CA certificates are activated during live operation. OpenXPKI automatically selects the most current CA for certificate issuance and issues final CRLs for expiring CA certificates – without manual intervention and without restart.

Universal auto-enrollment: Certificates can be obtained fully automatically via SCEP, EST, ACME or the native OpenXPKI RPC interface. Any number of enrollment endpoints with their own policies can be configured per PKI realm.

Connector interface for deep integration: The connector concept enables the connection of external data sources – e.g. LDAP, SQL, REST interfaces, files – at virtually any point in the configuration. This allows approval decisions, metadata enrichment and certificate publication to be flexibly connected to the existing infrastructure.

HSM support: CA keys can be protected in hardware security modules via the PKCS#11 interface. Alternatively, software keys with passphrase or Shamir's Secret Sharing are available.

Features

  • Web-basiertes User-Interface: OpenXPKI offers a modern, browser-based frontend for certificate management. The interface reflects the current state of workflow instances and supports role-based applicant and approver processes. All common browsers are supported.

  • Flexible enrollment endpoints: Any number of enrollment endpoints of type SCEP, EST, ACME or RPC can be configured for each PKI realm. Each endpoint has its own finely configurable enrollment policy – from authentication through validation to profile assignment.

  • Configuration-driven workflow engine: Workflows are defined via YAML-based configuration files, not code. Complexity ranges from simple stateless operations (e.g. reporting) to long-lived processes with manual interaction by multiple parties over days. Workflow instances can be paused, resumed and referenced at any time via their workflow ID.

  • Connector-based data integration: Every literal configuration value in OpenXPKI can be replaced by a connector that queries external sources at runtime. Connectors exist for LDAP directories, SQL databases, REST web services, flat files and more. The same concept also controls the publication of certificates and CRLs – whether to an LDAP directory, a file system or via SCP to a remote system.

  • Flexible authentication: User authentication is controlled per PKI realm via configurable authentication stacks. LDAP, SAML, OAuth and local passwords are supported, among others. External SSO systems can be easily integrated.

  • Notification system: Workflows can automatically trigger notifications for defined events. In addition to email (SMTP), integrations with Request Tracker (RT) and ServiceNow are also supported if required. OpenXPKI additionally generates reminders for expiring certificates.

  • RA/CA flexibility: In standard operation, Registration Authority and Certificate Authority work on the same system. For higher security requirements, the RA can be separated from the CA, or an external backend CA can be connected – and this can also be a public CA!

  • Microsoft autoenrollment: Native Windows auto-enrollment is optionally supported via products from partner companies, enabling seamless integration of OpenXPKI into Active Directory environments.

Use Cases

  • Internal issuing CA with integrated certificate management: OpenXPKI is ideally suited as a central internal issuing CA for manual and automated request processes. The integrated certificate lifecycle management handles automatic renewal, escalates failed renewals and provides flexible reporting functions – all configuration-driven and without individual scripts.

  • Automated certificate provisioning for IT infrastructure: Network devices, telephone systems, virtualisation platforms or device management systems are automatically provisioned with certificates via SCEP, EST, ACME or RPC. Dedicated enrollment endpoints with individual policies can be configured per device type or organisational unit.

  • IoT certificate provisioning: From the initial issuance of device certificates during production to automated certificate renewal in live operation: OpenXPKI provides the infrastructure for the entire certificate lifecycle of IoT devices – scalable and fully automatable.

  • Integration with external data sources: Via the connector interface, OpenXPKI integrates external systems directly into the certificate process. REST APIs, web services, databases, directory services or asset management systems provide metadata for enriching certificate requests or control automated approval decisions.

  • Consolidation of a grown CA landscape: Instead of operating a separate CA for each department or use case, OpenXPKI combines any number of logical CAs in a single installation. Each PKI realm retains its own policies, endpoints and authentication settings, but operation, monitoring and maintenance are centrally bundled.

Details

Deployment and platforms: OpenXPKI is provided as a package for Red Hat Enterprise Linux (RHEL), SuSE SLES and Ubuntu Server LTS. Installation takes place on VMs or physical hardware. For containerised deployments, a lightweight Docker-based variant is available with RabbitPKI.

Architecture: The OpenXPKI core runs as a Unix daemon and is addressable via a Unix Domain Socket. The web frontend is a separate layer on top of the core. This separation allows core and frontend to be scaled and secured independently.

Configuration model: The entire system configuration is carried out via hierarchical YAML files, which are ideally managed in a version control system such as Git. Sensitive information such as database passwords can be outsourced to the external tool KeyNanny if required.

Database: OpenXPKI primarily supports MariaDB and PostgreSQL. A rough guide for storage requirements is approximately 1 GB of database size per 10,000 certificates when using the standard workflows.

Clustering: Both active/passive and active/active operation are supported. Active/active requires an external load balancer and a shared, redundant database. Load balancers should be configured so that the target IP remains constant within a user session.

Key storage options: CA keys are protected in hardware security modules via the PKCS#11 interface. Supported HSMs include Entrust nCipher nShield, Gemalto SafeNet, Utimaco u.Trust and Securosys Primus, as well as other HSMs via the generic PKCS#11 interface. Alternatively, software keys can be secured with a passphrase or via a software-implemented Shamir's Secret Sharing.

Codebase and stability: OpenXPKI is based on a mature and stable runtime environment – a decisive advantage for PKI systems designed for many years of operation.

Licence including Setup Package

  • The licence for OpenXPKI Enterprise Edition includes setup based on your PKI concept, creation of a mirror environment in our lab and integration into the customer environment. We accompany you through to the go-live of your PKI.

Additional Options

  • CA keys in HSMs: HSM integration
  • Tenant separation: LRA module
  • External CA connection: Proxy CA
  • Separation of RA and CA: RA-CA split module
  • Customer-specific additional features: Customisation by effort
  • Maintenance and Support

Maintenance and Support

Would you like to learn more about our products
or request a demo?


Contact

  • Werner-Heisenberg-Str. 8
  • 85254 Sulzemoos, Germany
  • This email address is being protected from spambots. You need JavaScript enabled to view it.

© Whiterabbitsecurity