diff options
author | Endi S. Dewata <edewata@redhat.com> | 2017-05-19 00:33:26 +0200 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2017-05-26 22:12:48 +0200 |
commit | c9a9fe6e31d860c089dd2b2ee584dd0d4a9b2174 (patch) | |
tree | 83ca0ee1e6c0d22f702be1b0f7aa5b92e6de8a65 /base/server/cms/src/com/netscape | |
parent | 33838ebaffcdf121c4167379f0c917b5b5b67d0e (diff) | |
download | pki-c9a9fe6e31d860c089dd2b2ee584dd0d4a9b2174.tar.gz pki-c9a9fe6e31d860c089dd2b2ee584dd0d4a9b2174.tar.xz pki-c9a9fe6e31d860c089dd2b2ee584dd0d4a9b2174.zip |
Added SCHEDULE_CRL_GENERATION audit event.
A new SCHEDULE_CRL_GENERATION audit event has been added which
will be generated when CRL generation is scheduled manually.
https://pagure.io/dogtagpki/issue/2651
Change-Id: I1e2fc307491e796e50b09550d66e5eba370d090a
Diffstat (limited to 'base/server/cms/src/com/netscape')
-rw-r--r-- | base/server/cms/src/com/netscape/cms/servlet/cert/UpdateCRL.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/UpdateCRL.java b/base/server/cms/src/com/netscape/cms/servlet/cert/UpdateCRL.java index b4d9d2936..a9a2cd25c 100644 --- a/base/server/cms/src/com/netscape/cms/servlet/cert/UpdateCRL.java +++ b/base/server/cms/src/com/netscape/cms/servlet/cert/UpdateCRL.java @@ -45,6 +45,7 @@ import com.netscape.certsrv.common.ICMSRequest; import com.netscape.certsrv.ldap.ELdapException; import com.netscape.certsrv.logging.AuditFormat; import com.netscape.certsrv.logging.ILogger; +import com.netscape.certsrv.logging.event.ScheduleCRLGenerationEvent; import com.netscape.certsrv.publish.ILdapRule; import com.netscape.certsrv.publish.IPublisherProcessor; import com.netscape.certsrv.util.IStatsSubsystem; @@ -375,9 +376,18 @@ public class UpdateCRL extends CMSServlet { } else { - CMS.debug("UpdateCRL: scheduling CRL update"); - crlIssuingPoint.setManualUpdate(signatureAlgorithm); - header.addStringValue("crlUpdate", "Scheduled"); + try { + CMS.debug("UpdateCRL: scheduling CRL update"); + + crlIssuingPoint.setManualUpdate(signatureAlgorithm); + header.addStringValue("crlUpdate", "Scheduled"); + + audit(new ScheduleCRLGenerationEvent(auditSubjectID())); + + } catch (Exception e) { + audit(new ScheduleCRLGenerationEvent(auditSubjectID(), e)); + throw e; + } } return; |