freeipa/install/restart_scripts
Rob Crittenden 045b6e6ed9 Use new certmonger locking to prevent NSS database corruption.
dogtag opens its NSS database in read/write mode so we need to be very
careful during renewal that we don't also open it up read/write. We
basically need to serialize access to the database. certmonger does the
majority of this work via internal locking from the point where it generates
a new key/submits a rewewal through the pre_save and releases the lock after
the post_save command. This lock is held per NSS database so we're save
from certmonger. dogtag needs to be shutdown in the pre_save state so
certmonger can safely add the certificate and we can manipulate trust
in the post_save command.

Fix a number of bugs in renewal. The CA wasn't actually being restarted
at all due to a naming change upstream. In python we need to reference
services using python-ish names but the service is pki-cad. We need a
translation for non-Fedora systems as well.

Update the CA ou=People entry when he CA subsystem certificate is
renewed. This certificate is used as an identity certificate to bind
to the DS instance.

https://fedorahosted.org/freeipa/ticket/3292
https://fedorahosted.org/freeipa/ticket/3322
2013-01-29 11:16:38 -05:00
..
Makefile.am Use new certmonger locking to prevent NSS database corruption. 2013-01-29 11:16:38 -05:00
README Configure certmonger to execute restart scripts on renewal. 2012-04-10 01:08:41 -04:00
renew_ca_cert Use new certmonger locking to prevent NSS database corruption. 2013-01-29 11:16:38 -05:00
renew_ra_cert Use new certmonger locking to prevent NSS database corruption. 2013-01-29 11:16:38 -05:00
restart_dirsrv Fix some restart script issues found with certificate renewal. 2012-09-06 19:09:18 -04:00
restart_httpd Use certmonger to renew CA subsystem certificates 2012-07-30 13:39:08 +02:00
restart_pkicad Use new certmonger locking to prevent NSS database corruption. 2013-01-29 11:16:38 -05:00
stop_pkicad Use new certmonger locking to prevent NSS database corruption. 2013-01-29 11:16:38 -05:00

This directory contains scripts to be used by the command (-C) option
of certmonger to restart services when the certificates are renewed.