BSD Ports

security/certmonger 0.79.20_3 FreeBSD

Daemon to enrol with a CA and renew SSL certificates

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2a0a6d9d4d
License
GPLv3
Categories
security
Package size
506.1 KiB, 2546.4 KiB installed

Description

Certmonger is primarily concerned with getting you or your system enrolled with a certificate authority (CA) and keeping you enrolled.

To do this, the certmonger daemon runs in the background, taking guidance from client tools (via a D-Bus API, a command-line tool is provided which uses it).

The daemon:

can generate key pairs if you don't already have one
can use a key pair to generate a certificate signing request
can submit the signing request to a CA
can wait for the CA to decide whether or not to issue the certificate
can store an issued certificate in a specified location
can monitor the certificate to see if it's about to expire
can warn you or simply log that a certificate is about to expire
can attempt to get a new certificate when a certificate is about to expire

The goal is to have certmonger do what you need it to do based on what you've told it you need. If you already have a certificate, it will be happy to just check on it periodically and warn you when it's about to expire. If you tell it where the private key is, and where the CA is, it can go ahead and try to re-enroll if you like.

Keys and certificates can be stored and read in any of these formats:

PEM-formatted files
NSS database (dbm or sql)

Install

Binary package:

pkg install certmonger

From the ports tree:

cd /usr/ports/security/certmonger/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	certmonger>0:security/certmonger

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.79.20_30.79.20_3-0.79.20_10.79.20_3
FreeBSD:14:quarterly0.79.20_30.79.20_3n/a0.79.20_10.79.20_3
FreeBSD:15:latest0.79.20_30.79.20_3n/a0.79.20_10.79.20_1
FreeBSD:15:quarterly0.79.20_30.79.20_3n/an/an/a
FreeBSD:16:latest0.79.20_30.79.20_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 8

The full lists below include those, and their dependencies in turn.

Build dependencies 101

The first 100 are listed.

Run dependencies 93

Configuration

No options to configure.

USES
autoreconf gettext gnome gssapi:mit iconv ldap pkgconfig samba:lib ssl
Service scripts
certmonger

Files

Manual pages 25
  • certmonger(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.conf(5)
  • getcert(1)
  • getcert-add-ca(1)
  • getcert-add-scep-ca(1)
  • getcert-list(1)
  • getcert-list-cas(1)
  • getcert-modify-ca(1)
  • getcert-refresh(1)
  • getcert-refresh-ca(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)
  • ipa-getcert(1)
  • local-getcert(1)
  • selfsign-getcert(1)
pkg-plist 71
  • bin/getcert
  • bin/ipa-getcert
  • bin/local-getcert
  • bin/selfsign-getcert
  • @sample etc/certmonger/certmonger.conf.sample
  • etc/dbus-1/system.d/org.fedorahosted.certmonger.conf
  • libexec/certmonger/certmonger-session
  • libexec/certmonger/dogtag-ipa-renew-agent-submit
  • libexec/certmonger/dogtag-submit
  • libexec/certmonger/ipa-submit
  • libexec/certmonger/local-submit
  • libexec/certmonger/scep-submit
  • sbin/certmonger
  • share/dbus-1/services/org.fedorahosted.certmonger.service
  • share/locale/bg/LC_MESSAGES/certmonger.mo
  • share/locale/ca/LC_MESSAGES/certmonger.mo
  • share/locale/cs_CZ/LC_MESSAGES/certmonger.mo
  • share/locale/da/LC_MESSAGES/certmonger.mo
  • share/locale/de/LC_MESSAGES/certmonger.mo
  • share/locale/es/LC_MESSAGES/certmonger.mo
  • share/locale/eu/LC_MESSAGES/certmonger.mo
  • share/locale/fr/LC_MESSAGES/certmonger.mo
  • share/locale/gu/LC_MESSAGES/certmonger.mo
  • share/locale/hu/LC_MESSAGES/certmonger.mo
  • share/locale/id/LC_MESSAGES/certmonger.mo
  • share/locale/it/LC_MESSAGES/certmonger.mo
  • share/locale/ja/LC_MESSAGES/certmonger.mo
  • share/locale/ka/LC_MESSAGES/certmonger.mo
  • share/locale/ko/LC_MESSAGES/certmonger.mo
  • share/locale/lt/LC_MESSAGES/certmonger.mo
  • share/locale/nb/LC_MESSAGES/certmonger.mo
  • share/locale/nl/LC_MESSAGES/certmonger.mo
  • share/locale/pl/LC_MESSAGES/certmonger.mo
  • share/locale/pt/LC_MESSAGES/certmonger.mo
  • share/locale/pt_BR/LC_MESSAGES/certmonger.mo
  • share/locale/ru/LC_MESSAGES/certmonger.mo
  • share/locale/si/LC_MESSAGES/certmonger.mo
  • share/locale/sv/LC_MESSAGES/certmonger.mo
  • share/locale/ta/LC_MESSAGES/certmonger.mo
  • share/locale/tr/LC_MESSAGES/certmonger.mo
  • share/locale/uk/LC_MESSAGES/certmonger.mo
  • share/locale/zh_CN/LC_MESSAGES/certmonger.mo
  • share/locale/zh_TW/LC_MESSAGES/certmonger.mo
  • share/man/man1/getcert-add-ca.1.gz
  • share/man/man1/getcert-add-scep-ca.1.gz
  • share/man/man1/getcert-list-cas.1.gz
  • share/man/man1/getcert-list.1.gz
  • share/man/man1/getcert-modify-ca.1.gz
  • share/man/man1/getcert-refresh-ca.1.gz
  • share/man/man1/getcert-refresh.1.gz
  • share/man/man1/getcert-rekey.1.gz
  • share/man/man1/getcert-remove-ca.1.gz
  • share/man/man1/getcert-request.1.gz
  • share/man/man1/getcert-resubmit.1.gz
  • share/man/man1/getcert-start-tracking.1.gz
  • share/man/man1/getcert-status.1.gz
  • share/man/man1/getcert-stop-tracking.1.gz
  • share/man/man1/getcert.1.gz
  • share/man/man1/ipa-getcert.1.gz
  • share/man/man1/local-getcert.1.gz
  • share/man/man1/selfsign-getcert.1.gz
  • share/man/man5/certmonger.conf.5.gz
  • share/man/man8/certmonger-dogtag-ipa-renew-agent-submit.8.gz
  • share/man/man8/certmonger-dogtag-submit.8.gz
  • share/man/man8/certmonger-ipa-submit.8.gz
  • share/man/man8/certmonger-local-submit.8.gz
  • share/man/man8/certmonger-scep-submit.8.gz
  • share/man/man8/certmonger.8.gz
  • @dir /var/lib/certmonger/local
  • @dir /var/lib/certmonger
  • @dir /var/lib
distinfo 1
FileSizeSHA256
certmonger-0.79.20.tar.gz96244523645a5c1b284d73df448dbb97366c1b6e639223fc9465e7834fa5c5fef3f01e
Master sites 1
  • https://pagure.io/certmonger/archive/0.79.20/

Commit history 2

DateCommitCreditsLog message
2a0a6d9d4d Jochen Neumeister security/certmonger: Fix hardcoded paths
The location of the IPA configuration is hardcoded in three source files, so on FreeBSD certmonger never finds it and every certificate request fails with "Unable to determine location of IPA LDAP server". Renewal is affected too, dogtag-ipa-renew-agent-submit carries the same paths. PR: 297709 Approved by: crees (maintainer) Sponsored by: Netzkommune GmbH
af4b074378 Xin LI security/certmonger: convert OpenLDAP dependency to USES=ldap
Replace hardcoded libldap.so:net/openldap26-client in LIB_DEPENDS with USES=ldap, letting the framework handle version selection. PR: ports/297400 Approved by: maintainer (crees)