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