Product Β· Delivery, renewal & operations

Certificates that install and renew themselves

Issuing a certificate is the easy part. Certheim also puts it where it lives, renews it before it expires, and tells you the moment anything needs a human.

Automated delivery Commercial

Six destination types, chosen per template, with retries, exponential backoff, and an alert if delivery finally gives up. Nothing lapses silently.

πŸ–₯️

SSH host push

Land cert + key + chain on a Linux host over SSH, set ownership and modes, and reload the consuming service. One hop from issued to serving.

☸️

Kubernetes Secrets

Write issued certificates straight into cluster Secrets so ingresses and workloads pick them up on the next rollout, with no kubectl choreography.

πŸ”

Vaults

Deliver into OpenBao/Vault KV, or CyberArk safes (in validation), so consuming apps keep fetching secrets from the store they already trust.

πŸ“₯

Pull bundles

Token-authenticated pull for hosts that can't accept pushes: air-gap-friendly, scriptable, and revocable per consumer.

πŸͺ

Webhooks (mTLS)

POST issued material to your own endpoint over mutual TLS and integrate with whatever inventory or deployment system you run.

πŸ”

Retry & backoff

Failed deliveries retry with exponential backoff; a delivery that's abandoned raises an alert with the full attempt history in the audit log.

Renewal that runs itself

  1. 1

    Auto-renew Commercial

    A background pass detects certificates entering their per-template renewal window, re-signs them via the same CA backend, and re-delivers to the same destination, no human in the loop.

  2. 2

    Expiry warnings Community

    Owners are notified well before anything lapses. Thresholds are configurable, so renewals never sneak up on a long weekend.

  3. 3

    On-demand renewal Community

    One-click renewal from the dashboard re-runs the original request through the same policy gates: same subject, fresh validity.

Visibility & teams

Notifications

Slack, Microsoft Teams, Discord, generic webhooks, and SMTP. Rich messages carry job deep-links, driven by expiry warnings and delivery events. Interactive Slack actions let approvers assign work without leaving chat.

Fleet inventory Community

Every certificate, its owner, its host, and its clock in one view, with per-group visibility and assignment so platform teams see their estate, not everyone else's.

Groups & RBAC

Per-group roles govern who can request, approve, and administer. Group ownership follows the certificate through its whole lifecycle.

Built for operators

Full audit log

Every step (request, approval, signature, delivery, admin change) is written to an append-only audit log with request IDs that tie UI actions to server events.

Support bundle

One click collects sanitized logs, config, and version state into a bundle you can attach to a support ticket. No ad-hoc shell archaeology.

SQLite or PostgreSQL

Start on zero-dependency SQLite; move to PostgreSQL for clustered, multi-replica deployments. Same app, one config change.

Next up

See it for yourself

Generate a key and CSR in your browser, walk the guided setup, or stand up Community for free. No sales call required.

Questions first? Talk to us. Design partners and air-gapped evaluations are welcome.