PDA

View Full Version : How to setup ConnectorServerFactoryBean to use RMI/SSL



ndeloof
Aug 19th, 2005, 09:28 AM
I'm running an MX4J server with JRMP (RMI) connector, thanks to Spring 1.2.3 and forum help.

Spring ConnectorServerFactoryBean is used to setup the server and RmiConnector.

I'd like to configure my connector to use RMI over SSL.

AFAIK it requires me to set RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRI BUTE. From MX4J doc (http://mx4j.sourceforge.net/docs/ch03s15.html) I can use SSLRMIServerSocketFactory, so I've defined :

<bean id="jmxconnector"
class="org.springframework.jmx.support.ConnectorServerFac toryBean"
depends-on="registry">
...
<property name="environment">
<map>
<!-- RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRI BUTE -->
<entry key="jmx.remote.rmi.server.socket.factory">
<bean class="mx4j.tools.remote.rmi.SSLRMIServerSocketFactory">
<constructor-arg>
?????
</constructor-arg>
</bean>
</entry>
</map>
</property>
</bean>

... but SSLRMIServerSocketFactory constructor requires an SSLContext instance. Where can I find it / How to configure it in spring context ?

Is there any cleaner or simplier way to enable RMI over SSL for my JMX conncetor ?

Nico.