summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/org
diff options
context:
space:
mode:
authorMatthew Harmsen <mharmsen@redhat.com>2015-06-17 18:36:20 -0600
committerMatthew Harmsen <mharmsen@redhat.com>2015-06-17 21:58:33 -0600
commitce50ced9c842f6232bf136ba77233f05e95c80b7 (patch)
treef65bbc28f2c496f72fde8380343405c85cd00c90 /base/server/cms/src/org
parentaaeb8ade5604b14ff9a704aed372177a26d28d04 (diff)
downloadpki-ce50ced9c842f6232bf136ba77233f05e95c80b7.tar.gz
pki-ce50ced9c842f6232bf136ba77233f05e95c80b7.tar.xz
pki-ce50ced9c842f6232bf136ba77233f05e95c80b7.zip
Fix for HSM cloning issue
Diffstat (limited to 'base/server/cms/src/org')
-rw-r--r--base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java
index 3e7ea5b75..2de087bad 100644
--- a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java
+++ b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java
@@ -852,6 +852,14 @@ public class SystemConfigService extends PKIService implements SystemConfigResou
CMS.debug(e);
throw new PKIException("Failed to restore certificates from p12 file" + e);
}
+ } else {
+ CMS.debug("SystemConfigService.getCloningData(): set permissions for certs stored in hardware");
+ try {
+ ConfigurationUtils.importAndSetCertPermissionsFromHSM();
+ } catch (Exception e) {
+ CMS.debug(e);
+ throw new PKIException("Failed to import certs from HSM and set permissions:" + e);
+ }
}
CMS.debug("SystemConfigService.getCloningData(): verify certs");