From 9066892d29000b912b1d83483719fc4d85dee0d8 Mon Sep 17 00:00:00 2001
From: Patrick Diligent <patrick.diligent@forgerock.com>
Date: Mon, 23 Mar 2015 03:16:49 +0000
Subject: [PATCH] OPENDJ-1842 (CR-6359) Using SSL with JMX doesn't work

---
 opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java b/opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java
index e4d3502..7fdf006 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java
@@ -42,6 +42,7 @@
 import javax.management.remote.JMXConnectorServer;
 import javax.management.remote.JMXServiceURL;
 import javax.management.remote.rmi.RMIConnectorServer;
+import javax.rmi.ssl.SslRMIClientSocketFactory;
 
 import org.opends.server.api.KeyManagerProvider;
 import org.opends.server.config.JMXMBean;
@@ -279,7 +280,7 @@
       // ---------------------
       // init an ssl context
       // ---------------------
-      DirectoryRMIClientSocketFactory rmiClientSockeyFactory = null;
+      SslRMIClientSocketFactory rmiClientSockeyFactory = null;
       DirectoryRMIServerSocketFactory rmiServerSockeyFactory = null;
       if (jmxConnectionHandler.isUseSSL())
       {
@@ -335,7 +336,7 @@
         // registry
         // ---------------------
         // Set the Client socket factory in the JMX map
-        rmiClientSockeyFactory = new DirectoryRMIClientSocketFactory(false);
+        rmiClientSockeyFactory = new SslRMIClientSocketFactory();
         env.put(
             "jmx.remote.rmi.client.socket.factory",
             rmiClientSockeyFactory);

--
Gitblit v1.10.0