← All Products

Confium PKI

Run a CA without a single trusted key.

CA OperatorsEnterprise PKI TeamsInstitutional PKI

Installation options

Pick the install path that matches your deployment. Confium Confium PKI is available as a Rust crate, a Docker image, a language-specific package, or a hosted service depending on surface.

Rust crate

cargo add confium-pki
# Full PKI product surface:
cargo add confium-pki --features full

PKCS#11 server (HSM replacement)

docker pull confium/pkcs11-server:latest
docker run -p 2345:2345 -v ./shares:/etc/confium/shares:ro confium/pkcs11-server

OpenSSL 3.0 provider

cargo install confium-openssl-provider
# Add to openssl.conf:
# provider = confium
# /usr/lib/ossl-modules/confium.so

JCE provider (Java)

Download the JAR; add to classpath:

<dependency>
  <groupId>org.confium</groupId>
  <artifactId>confium-jce</artifactId>
  <version>0.3.0</version>
</dependency>

TLS signer

docker pull confium/tls-signer:latest