summaryrefslogtreecommitdiffstats
path: root/base/kra/src/com/netscape/kra/RecoveryService.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/kra/src/com/netscape/kra/RecoveryService.java')
-rw-r--r--base/kra/src/com/netscape/kra/RecoveryService.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/base/kra/src/com/netscape/kra/RecoveryService.java b/base/kra/src/com/netscape/kra/RecoveryService.java
index 19d6b5157..1b5781ca0 100644
--- a/base/kra/src/com/netscape/kra/RecoveryService.java
+++ b/base/kra/src/com/netscape/kra/RecoveryService.java
@@ -450,6 +450,9 @@ public class RecoveryService implements IService {
// create p12
X509Certificate x509cert =
request.getExtDataInCert(ATTR_USER_CERT);
+ if (x509cert == null) {
+ throw new EKRAException(CMS.getUserMessage("CMS_KRA_PKCS12_FAILED_1","Missing Certificate"));
+ }
String pwd = (String) params.get(ATTR_TRANSPORT_PWD);
// add certificate
@@ -587,6 +590,9 @@ public class RecoveryService implements IService {
// create p12
X509Certificate x509cert =
request.getExtDataInCert(ATTR_USER_CERT);
+ if (x509cert == null) {
+ throw new EKRAException(CMS.getUserMessage("CMS_KRA_PKCS12_FAILED_1","Missing Certificate"));
+ }
String pwd = (String) params.get(ATTR_TRANSPORT_PWD);
// add certificate