GPLv3 • Django • Development Preview

PKI Workbench

A Django-based certificate authority management tool for building and operating private PKI workflows. Root and intermediate CAs, validated end-entity issuance, certificate profiles, and a REST API give teams a cleaner path to operating internal PKI without OpenSSL scripting or commercial CA overhead.

Root+ Intermediate CA support
REST Full API + OpenAPI schema
Dev Currently in development preview
Development Preview: PKI Workbench is actively developed and suitable for evaluation and internal prototyping. Production hardening (secret management, strict TLS config, production database, and security review) is required before production deployment.

Platform Capabilities

A complete private CA workflow in a single Django application.

CA Management

Root & Intermediate CAs

Create root CAs with configurable key algorithm and certification depth. Issue intermediate CAs with depth validation enforced against root policy, with management flows that make CA scope and impact explicit.

Issuance

End-Entity Certificate Issuance

Issue end-entity certificates with full control over key algorithm, key size, curve, SAN DNS entries, Key Usage, and Extended Key Usage. Built-in validation and reset helpers reduce bad requests before they become bad certificates.

Policy

Certificate Profiles

Define reusable issuance policies with key and extension defaults, optional subject constraints, and auto-fill on the issue form. Derive a profile directly from an existing certificate and keep issuance behavior consistent across teams.

Artifacts

Certificate Detail & Artifact Downloads

Download public cert, cert chain, CSR, and cert/key bundle ZIP from a dedicated certificate detail page. Extension summaries surface what was actually issued before you hand artifacts to downstream teams.

Integration

REST API & OpenAPI Schema

Full REST API covering CAs, certificates, profiles, and workflows. OpenAPI schema at /api/schema/ for integration with CI/CD pipelines and automation tooling.

Lifecycle

Safer Management Workflows

Delete flows, redirects, and refreshed workbench state keep operators oriented while making destructive actions more deliberate. The UI favors clarity over guesswork.

Visibility

Dashboard & Trust Chain View

Home dashboard with CA and certificate counts, certificates approaching expiration, and a recursive clickable CA hierarchy. Searchable CA and profile selectors throughout.

Who It’s Built For

Teams that need a private CA but don’t need the complexity of a commercial PKI platform.

Security & Infrastructure Teams

Stand up a private CA for internal TLS, mutual authentication, and service-to-service trust without maintaining a tangle of OpenSSL commands or purchasing a commercial CA platform.

DevOps & Platform Engineering

Integrate with CI/CD pipelines via the REST API to automate certificate issuance and renewal for containerized services, internal APIs, and test environments.

Regulated Environments

Keep certificate issuance entirely on-premises with full audit trails. Control the key lifecycle without third-party CA involvement or cloud dependency.

Works Well With

Already running one of these? Here’s what to issue certs for.

Private Alpha • Commercial

SIEMatic

Already running SIEMatic? Ship PKI Workbench’s issuance and expiry events to a real audit sink instead of scrolling through admin logs by hand.

Learn More →
MIT • FastAPI

Adapt

Adapt supports --tls-cert / --tls-key out of the box. Issue its server certificate from your own CA to keep the whole trust chain under your control.

Learn More →
Reference Arch • Preview

Project Armory

Need a standalone dev CA without adopting the full OpenBao/Kubernetes stack? PKI Workbench gives platform teams a lighter, Django-based alternative for issuing and inspecting private certs.

Learn More →

Available for Evaluation & Early Adoption

PKI Workbench is GPLv3 open source and available now for evaluation. McIndi can assist with deployment planning, production hardening, and custom integrations as the project matures toward general availability.