summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cmscore
diff options
context:
space:
mode:
authorjmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-09-10 19:07:28 +0000
committerjmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-09-10 19:07:28 +0000
commit3899473d6039233167356933abd440c046af71a2 (patch)
treea93032e7c145aca3a16df9330e5bdca7f25442c1 /pki/base/common/src/com/netscape/cmscore
parent450e5f33799574cbf239c8f0e295e30c89e8226e (diff)
downloadpki-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.java21
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 {