diff options
author | jmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-09-10 19:07:28 +0000 |
---|---|---|
committer | jmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-09-10 19:07:28 +0000 |
commit | 3899473d6039233167356933abd440c046af71a2 (patch) | |
tree | a93032e7c145aca3a16df9330e5bdca7f25442c1 /pki/base/common/src/com/netscape/cmscore | |
parent | 450e5f33799574cbf239c8f0e295e30c89e8226e (diff) | |
download | pki-3899473d6039233167356933abd440c046af71a2.tar.gz pki-3899473d6039233167356933abd440c046af71a2.tar.xz pki-3899473d6039233167356933abd440c046af71a2.zip |
Fix Bugzilla #586700 - OCSP Server throws fatal error while using OCSP console for renewing SSL Server certificate.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1287 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java | 21 |
1 files changed, 21 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 1debdb8d..f87fd3c0 100644 --- a/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java +++ b/pki/base/common/src/com/netscape/cmscore/apps/CMSEngine.java @@ -838,6 +838,27 @@ public class CMSEngine implements ICMSEngine { CMS.debug("CMSEngine: done init id=" + id); mSSReg.put(id, ss); CMS.debug("CMSEngine: initialized " + id); + + if(id.equals("ca") || id.equals("ocsp") || + id.equals("kra") || id.equals("tks")) { + CMS.debug("CMSEngine::initSubsystem " + id + " Java subsytem about to calculate serverCertNickname. "); + // get SSL server nickname + IConfigStore serverCertStore = mConfig.getSubStore(id + "." + "sslserver"); + if (serverCertStore != null && serverCertStore.size() > 0) { + String nickName = serverCertStore.getString("nickname"); + String tokenName = serverCertStore.getString("tokenname"); + if (tokenName != null && tokenName.length() > 0 && + nickName != null && nickName.length() > 0) { + CMS.setServerCertNickname(tokenName, nickName); + CMS.debug("Subsystem " + id + " init sslserver: tokenName:"+tokenName+" nickName:"+nickName); + } else if (nickName != null && nickName.length() > 0) { + CMS.setServerCertNickname(nickName); + CMS.debug("Subsystem " + id + " init sslserver: nickName:"+nickName); + } else { + CMS.debug("Subsystem " + id + " init error: SSL server certificate nickname is not available."); + } + } + } } public void reinit(String id) throws EBaseException { |