selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Ultimate Certificate Manager logo

Self-host Ultimate Certificate Manager

v2.246

Self-hosted certificate authority with web UI for PKI

ReleaseOpen SourceAGPL-3.0
Updated13 hours ago
LanguagePython
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
171
Ports
8443 (HTTPS web UI and API), 8080 (HTTP for ACME HTTP-01 challenges)
Docker
neyslim/ultimate-ca-manager
Install with Docker
UCM dashboard showing certificate overview, issuance activity, system health and expirationsCertificate list with status, conformance grade, issuer, expiry and key type, plus search and filtersNetwork discovery scan results showing hosts, issuers, managed and unmanaged certificates, unreachable targetsCA hierarchy view with one offline root over five intermediates, each with certificate countACME order history showing domain, account, status, challenge type and dates for every orderAudit trail with per-entry action, user, target, timestamp, source address and integrity checkSSH certificate list showing key ID, user or host type, principals, validity and issuing SSH CASettings page with system, security, notifications, automation, integrations and interface sectionsMobile dashboard with stat tiles stacked and charts full widthMobile certificate list with search and status filters

What is Ultimate Certificate Manager?

A web-based certificate authority platform for running your own PKI. It provides a complete CA hierarchy with root and intermediate CAs, full certificate lifecycle management (issue, sign, renew, revoke, export), and support for major PKI protocols including ACME (RFC 8555 with ARI, EAB, profiles), SCEP (RFC 8894), EST (RFC 7030), OCSP (RFC 6960), CRL/CDP with Delta CRLs, and RFC 3161 Timestamp Authority. It integrates with Microsoft AD CS for full lifecycle management, Windows autoenrollment via XCEP/WSTEP, and Microsoft Intune SCEP. Hardware security module support covers SoftHSM, PKCS#11, Azure Key Vault, Google Cloud KMS, and HashiCorp Vault. Additional features: SSH certificate authority, network certificate discovery, deploy hooks for pushing renewed certificates, RBAC with custom roles, LDAP/OAuth2/SAML SSO, WebAuthn/FIDO2 and TOTP 2FA, audit logs, private key encryption at rest, FIPS mode preview, Prometheus metrics, encrypted backups, and a responsive UI with 6 themes (light/dark). It runs via Docker, native Linux packages (.deb/.rpm), or Helm on Kubernetes, using SQLite by default with optional PostgreSQL.

Should you self-host Ultimate Certificate Manager?

Ultimate Certificate Manager scores 50/100 on selfhost.directory (how scoring works) and ranks #4 of 8 in Certificate Management. It has 171 GitHub stars.

It shipped 4 stable releases in the past year. The latest, v2.246, came out on 27 October 2026. New versions land roughly every 2 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is Certimate (67/100, 9 410 stars). It scores higher overall, so compare the two before you pick. See Ultimate Certificate Manager vs Certimate side by side.

Features

  • ACME Server (RFC 8555)
  • CA Hierarchy Management
  • Certificate Lifecycle Management
  • CRL/CDP with Delta CRLs
  • Deploy Hooks
  • EST Server (RFC 7030)
  • HSM Support
  • Microsoft AD CS Integration
  • OCSP Responder (RFC 6960)
  • Private Key Encryption at Rest
  • RBAC with Custom Roles
  • SCEP Server (RFC 8894)
  • SSH Certificate Authority
  • Timestamp Authority (RFC 3161)
  • Windows Autoenrollment (XCEP/WSTEP)

Ultimate Certificate Manager README

How to install Ultimate Certificate Manager

Install Ultimate Certificate Manager with Docker

Docker Engine
Environment variables
HOST, UCM_HTTPS_PORT, KEY_ENCRYPTION_KEY, UCM_FIPS, UCM_DISABLE_CANONICAL_REDIRECT

docker run -d --restart=unless-stopped
--name ucm
-p 8443:8443
-p 8080:8080
-v ucm-data:/opt/ucm/data
neyslim/ultimate-ca-manager:latest

Also available from GHCR: ghcr.io/neyslim/ultimate-ca-manager. FIPS variant tagged <version>-fips (run with UCM_FIPS=1).

How to configure Ultimate Certificate Manager

  • HOST::Listen address (dual-stack :: serves IPv6 and IPv4)

    Listen address (dual-stack :: serves IPv6 and IPv4)

  • KEY_ENCRYPTION_KEYMaster key for AES-256 encryption of private keys at rest

    Master key for AES-256 encryption of private keys at rest

  • UCM_DISABLE_CANONICAL_REDIRECT0Disable canonical redirect guardrail for recovery

    Disable canonical redirect guardrail for recovery

    values: 0, 1

  • UCM_FIPS0Enable FIPS mode (requires -fips Docker image)

    Enable FIPS mode (requires -fips Docker image)

    values: 0, 1

  • UCM_FIPS_BUILD0Build DEB/RPM packages against host FIPS module (RHEL 9, Ubuntu 24.04 Pro)

    Build DEB/RPM packages against host FIPS module (RHEL 9, Ubuntu 24.04 Pro)

    values: 0, 1

  • UCM_HTTPS_PORT8443HTTPS listen port for web UI

    HTTPS listen port for web UI

Ultimate Certificate Manager releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…