From 4c15dbb9e9c9e369dcb56dad014a9d47165a65be Mon Sep 17 00:00:00 2001
From: david_page <david_page@localhost>
Date: Thu, 11 Oct 2007 14:53:53 +0000
Subject: [PATCH] issue 466 (partial) CryptoManager - publish instance-key public-key-certificate in 'cn=instance keys,cn=admin data' at instance initialization - misc cleanup in StaticUtils
---
opends/src/server/org/opends/server/core/CryptoManagerSync.java | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/CryptoManagerSync.java b/opends/src/server/org/opends/server/core/CryptoManagerSync.java
index eed12ef..9bfac3e 100644
--- a/opends/src/server/org/opends/server/core/CryptoManagerSync.java
+++ b/opends/src/server/org/opends/server/core/CryptoManagerSync.java
@@ -111,9 +111,20 @@
/**
* Creates a new instance of this trust store synchronization thread.
+ *
+ * @throws InitializationException in case an exception occurs during
+ * initialization, such as a failure to publish the instance-key-pair
+ * public-key-certificate in ADS.
*/
public CryptoManagerSync()
+ throws InitializationException
{
+ try {
+ CryptoManager.publishInstanceKeyEntryInADS();
+ }
+ catch (CryptoManager.CryptoManagerException ex) {
+ throw new InitializationException(ex.getMessageObject());
+ }
DirectoryServer.registerBackendInitializationListener(this);
try
--
Gitblit v1.10.0