CERTMONGER(8)
π certmonger(8) β System Manager's Manual π
okay bestie, gather round, because this is the certmonger page from the System Manager's Manual and she is lowkey the main character of your whole certificate situation. β¨
πΈ NAME πΈ
certmonger β the daemon herself. no cap.
π SYNOPSIS π
certmonger [-s|-S] [-L|-l] [-P PATH] [-b TIMEOUT|-B] [-n|-f] [-d LEVEL]
[-p FILE] [-F] [-c command] [-v]
π¦ DESCRIPTION π¦
so basically the certmonger daemon keeps an eye on your certificates for impending expiration β like, it always knows when things are about to go bad π β and if you want it to, it can optionally refresh those soon-to-be-expired certificates with the help of a CA.
and if you tell it to, it can drive the entire enrollment process from key generation all the way through enrollment and refresh. the whole glow-up pipeline, start to finish. periodt. π
the daemon provides a control interface via the org.fedorahosted.certmonger service, and that's the interface client tools like getcert(1) use to talk to it. iykyk. π«Ά
β¨ OPTIONS β¨
-s,--sessionβ listen on the session bus instead of the system bus.-S,--systemβ listen on the system bus instead of the session bus. this is the default, so if you don't say anything she's already on it. π-l,--listening-socketβ also listen on a private socket for connections from clients running under the same UID. both. at once. she contains multitudes.-L,--only-listening-socketβ listen only on a private socket for connections from clients running under the same UID, and skip connecting to a bus entirely. no bus, no problem. π«π-P PATH,--listening-socket-path=PATHβ pick a location for the private listening socket. if the location begins with a'/'character, it gets prefixed with'unix:path=', otherwise it gets prefixed with'unix:'. if you never specify this option, then the listening socket β if one even gets created β will be placed in the abstract namespace. mysterious. ethereal. abstract. π§-b TIMEOUT,--bus-activation-timeout=TIMEOUTβ behave as a bus-activated service: if there are no certificates to be monitored or obtained, and no requests come in withinTIMEOUTseconds, she exits. she's not gonna wait around forever bestie. β°
β οΈ not compatible with the -c option. pick a lane.
-B,--no-bus-activation-timeoutβ don't behave as a bus-activated service. this is the default, so the "she might just leave" energy is off unless you turn it on.-n,--noforkβ don't fork, and log messages tostderrrather than syslog. she stays right here with you. π₯Ί-f,--forkβ do fork, and log messages to syslog rather thanstderr. this is the default.-d LEVEL,--debug-level=LEVELβ set the debugging level. higher values produce more debugging output. also implies-n, so enjoy the stderr show. π₯-p FILE,pidfile=FILEβ store the daemon's process ID in the named file. yes, exactly like the synopsis spells it:pidfile=FILE. copy it as-is, don't get creative. π-F,--fipsβ force NSS to be initialized in FIPS mode. the default behavior is to heed the setting stored in/proc/sys/crypto/fips_enabled. so by default she just reads the room. π§-c COMMAND,--command=COMMANDβ after the service has initialized, run the specified command, then shut down the service after the command exits. if the-lor-Loption was also specified, the command will be run with theCERTMONGER_PVT_ADDRESSenvironment variable set to the listening socket's location. very "one last errand then i'm out" of her. πββοΈ
β οΈ not compatible with the -b option. do not do both, bestie, it's not that kind of page.
-v,--versionβ print version information and exit. the "who even am i" option. π
π FILES π
the set of certificates being monitored or signed is tracked using files stored under /var/lib/certmonger/requests, or in a directory named by the CERTMONGER_REQUESTS_DIR environment variable.
the set of known CAs is tracked using files stored under /var/lib/certmonger/cas, or in a directory named by the CERTMONGER_CAS_DIR environment variable.
temporary files will be stored in "/run/certmonger", or in the directory named by the CERTMONGER_TMPDIR environment variable if that value was not given at compile time. ποΈβ¨
π BUGS π
please file tickets for any that you find at https://fedorahosted.org/certmonger/ β she wants to know, fr fr. π«Ά
π SEE ALSO π
getcert(1)getcert-add-ca(1)getcert-add-scep-ca(1)getcert-list-cas(1)getcert-list(1)getcert-modify-ca(1)getcert-refresh-ca(1)getcert-refresh(1)getcert-rekey(1)getcert-remove-ca(1)getcert-request(1)getcert-resubmit(1)getcert-start-tracking(1)getcert-status(1)getcert-stop-tracking(1)certmonger-certmaster-submit(8)certmonger-dogtag-ipa-renew-agent-submit(8)certmonger-dogtag-submit(8)certmonger-ipa-submit(8)certmonger-local-submit(8)certmonger-scep-submit(8)certmonger_selinux(8)
and that's the whole page, bestie π this one is from the certmonger Manual, dated June 14, 2015. yeah she's an elder but she's still serving. go read her friends above, and remember: your certificates are expiring and she is the only one who cares. slay. πβ¨π¦
π¦ where this page comes from
- centos-stream 10: certmonger 0.79.21-1.el10 Β· GPL-3.0-or-later
- centos-stream 9: certmonger 0.79.21-1.el9 Β· GPLv3+
- debian bookworm: certmonger 0.79.17-2 Β· GPL-3.0-or-later WITH OpenSSL exception
- debian trixie: certmonger 0.79.20-2 Β· GPL-3.0-or-later WITH OpenSSL exception
- fedora 43: certmonger 0.79.20-5.fc43 Β· GPL-3.0-or-later
- fedora 43: certmonger 0.79.21-1.fc43 Β· GPL-3.0-or-later
- fedora 44: certmonger 0.79.21-4.fc44 Β· GPL-3.0-or-later
- opensuse-leap 16.0: certmonger 0.79.19-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: certmonger 0.79.19-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: certmonger 0.79.19-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: certmonger 0.79.19-160000.2.2 Β· GPL-3.0-or-later
- ubuntu jammy: certmonger 0.79.14+git20211010-2ubuntu1 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu noble: certmonger 0.79.19-1build4 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu questing: certmonger 0.79.20-2build1
- ubuntu resolute: certmonger 0.79.21-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu stonking: certmonger 0.79.21-1build1 Β· GPL-3.0-or-later WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms