From 9802403bc29dc60acb41df7b1b3ece57f05d2034 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <ylecaillez@forgerock.com>
Date: Fri, 16 Oct 2015 08:45:36 +0000
Subject: [PATCH] OPENDJ-2341: dsreplication initialize-all task fails with STOPPED_BY_ERROR.
---
opendj-server-legacy/src/main/java/org/opends/server/backends/TrustStoreBackend.java | 54 +++++++++++++++++++++++-------------------------------
1 files changed, 23 insertions(+), 31 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/TrustStoreBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/TrustStoreBackend.java
index 3852e95..330f185 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/TrustStoreBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/TrustStoreBackend.java
@@ -1454,42 +1454,34 @@
* @throws InitializationException If an error occurs while interacting with
* the key store.
*/
- private void generateInstanceCertificateIfAbsent()
- throws InitializationException
+ private void generateInstanceCertificateIfAbsent() throws InitializationException
{
- final String certAliases[] = { ADS_CERTIFICATE_ALIAS, ADS_CERTIFICATE_EC_ALIAS };
-
- for (String certAlias : certAliases)
+ final String certAlias = ADS_CERTIFICATE_ALIAS;
+ try
{
- try
+ if (certificateManager.aliasInUse(certAlias))
{
- if (certificateManager.aliasInUse(certAlias))
- {
- continue;
- }
+ return;
}
- catch (Exception e)
- {
- LocalizableMessage message = ERR_TRUSTSTORE_CANNOT_ADD_CERT.get(
- certAlias, trustStoreFile, getExceptionMessage(e));
- throw new InitializationException(message, e);
- }
+ }
+ catch (Exception e)
+ {
+ LocalizableMessage message =
+ ERR_TRUSTSTORE_CANNOT_ADD_CERT.get(certAlias, trustStoreFile, getExceptionMessage(e));
+ throw new InitializationException(message, e);
+ }
- try
- {
- final KeyType keyType = KeyType.getTypeOrDefault(certAlias);
- certificateManager.generateSelfSignedCertificate(
- keyType,
- certAlias,
- getADSCertificateSubjectDN(keyType),
- getADSCertificateValidity());
- }
- catch (Exception e)
- {
- LocalizableMessage message = ERR_TRUSTSTORE_CANNOT_GENERATE_CERT.get(
- certAlias, trustStoreFile, getExceptionMessage(e));
- throw new InitializationException(message, e);
- }
+ try
+ {
+ final KeyType keyType = KeyType.getTypeOrDefault(certAlias);
+ certificateManager.generateSelfSignedCertificate(keyType, certAlias, getADSCertificateSubjectDN(keyType),
+ getADSCertificateValidity());
+ }
+ catch (Exception e)
+ {
+ LocalizableMessage message =
+ ERR_TRUSTSTORE_CANNOT_GENERATE_CERT.get(certAlias, trustStoreFile, getExceptionMessage(e));
+ throw new InitializationException(message, e);
}
}
}
--
Gitblit v1.10.0