summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java b/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java
index 1e1f844cd..d050060d9 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/apps/CMSEngine.java
@@ -1203,14 +1203,20 @@ public class CMSEngine implements ICMSEngine {
*/
mSAuditCertNickName = mConfig.getString(PROP_SIGNED_AUDIT_CERT_NICKNAME);
mManager = CryptoManager.getInstance();
- org.mozilla.jss.crypto.X509Certificate cert = mManager.findCertByNickname(mSAuditCertNickName);
+ CMS.debug("CMSEngine: about to look for cert for auto-shutdown support:" + mSAuditCertNickName);
+ org.mozilla.jss.crypto.X509Certificate cert = null;
+ try {
+ cert = mManager.findCertByNickname(mSAuditCertNickName);
+ } catch (Exception as) {
+ // can't support auto-shutdown at this point
+ CMS.debug("CMSEngine: cert not found:" + mSAuditCertNickName);
+ CMS.debug("CMSEngine: Exception:" + as.toString());
+ }
if (cert != null) {
CMS.debug("CMSEngine: found cert:" + mSAuditCertNickName);
- } else {
- CMS.debug("CMSEngine: cert not found:" + mSAuditCertNickName);
+ mSigningKey = mManager.findPrivKeyByCert(cert);
+ mSigningData = cert.getPublicKey().getEncoded();
}
- mSigningKey = mManager.findPrivKeyByCert(cert);
- mSigningData = cert.getPublicKey().getEncoded();
} catch (Exception e) {
CMS.debug("CMSEngine: " + e.toString());