gnoMint

A GTK 4 Certification Authority manager

View the Project on GitHub davefx/gnoMint

gnoMint

Certification Authority management made easy.

A graphical Certification Authority manager for the Linux desktop, with a matching readline CLI for scripting and CI.

gnoMint main window

gnoMint is a GTK 4 application (with a parallel gnomint-cli readline front-end) that lets you bootstrap a Certificate Authority, issue and revoke certificates, manage CSRs, publish CRLs, and import/export keys and PKCS#12 bundles — all stored in a self-contained SQLite database file you can carry around or back up like any other document.


At a glance

   
CA databases One *.gnomint SQLite file per organisation; full hierarchical CAs
Key algorithms RSA, DSA, ECDSA (P-256/P-384/P-521), Ed25519
Standards X.509, PKCS#8, PKCS#10 CSRs, PKCS#12 bundles, X.509 CRLs
Extensions Subject Alternative Names (SAN), Extended Key Usage, Basic Constraints
Interfaces GTK 4 desktop GUI and gnomint-cli readline shell
Workflows New CA, sign CSR, revoke, renew, bulk-revoke, full-chain export
Lifetime safety 64-bit time_t everywhere — Y2K38-safe certificates

Why gnoMint?