diff options
author | Matthew Harmsen <mharmsen@redhat.com> | 2015-06-17 18:36:20 -0600 |
---|---|---|
committer | Matthew Harmsen <mharmsen@redhat.com> | 2015-06-17 21:58:33 -0600 |
commit | ce50ced9c842f6232bf136ba77233f05e95c80b7 (patch) | |
tree | f65bbc28f2c496f72fde8380343405c85cd00c90 /base/server/cms/src/org | |
parent | aaeb8ade5604b14ff9a704aed372177a26d28d04 (diff) | |
download | pki-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.java | 8 |
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"); |