diff options
author | alee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-03-16 18:37:00 +0000 |
---|---|---|
committer | alee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-03-16 18:37:00 +0000 |
commit | c7ae619f8a11c83ce542944a35520f139f928b62 (patch) | |
tree | 842323fde0e94c6f9f2705a2ab2f154d7bdf08b8 /pki/base/common/src/com/netscape/cmscore/apps | |
parent | 5783c736a8402eb23812189a286f023286dec675 (diff) | |
download | pki-c7ae619f8a11c83ce542944a35520f139f928b62.tar.gz pki-c7ae619f8a11c83ce542944a35520f139f928b62.tar.xz pki-c7ae619f8a11c83ce542944a35520f139f928b62.zip |
BZ Bug 565842 - CA Clone instance configuration throws errors
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1019 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/apps')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java b/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java index 54684e1f1..72d80284f 100644 --- a/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java +++ b/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java @@ -64,6 +64,7 @@ import com.netscape.certsrv.dbs.crldb.*; import com.netscape.certsrv.dbs.repository.*; import com.netscape.certsrv.ca.*; import com.netscape.certsrv.ra.*; +import com.netscape.certsrv.kra.*; import com.netscape.certsrv.common.Constants; import com.netscape.certsrv.common.*; import com.netscape.certsrv.apps.*; @@ -870,6 +871,25 @@ public class CMSEngine implements ICMSEngine { System.out.println(Constants.SERVER_STARTUP_WARNING_MESSAGE + mWarning); } + // check serial number ranges if a CA/KRA + ICertificateAuthority ca = (ICertificateAuthority) getSubsystem("ca"); + if ((ca != null) && !isPreOpMode()) { + CMS.debug("CMSEngine: checking request serial number ranges for the CA"); + ca.getRequestQueue().getRequestRepository().checkRanges(); + + CMS.debug("CMSEngine: checking certificate serial number ranges"); + ca.getCertificateRepository().checkRanges(); + } + + IKeyRecoveryAuthority kra = (IKeyRecoveryAuthority) getSubsystem("kra"); + if ((kra != null) && !isPreOpMode()) { + CMS.debug("CMSEngine: checking request serial number ranges for the KRA"); + kra.getRequestQueue().getRequestRepository().checkRanges(); + + CMS.debug("CMSEngine: checking key serial number ranges"); + kra.getKeyRepository().checkRanges(); + } + /*LogDoc * * @phase server startup |