2012-08-24 33 views
0

我是jmx和ssl的新手。现在我试图用ssl来实现jmx。在JMX上实现SSL

我已经创建了链接http://www.techbrainwave.com/?p=953中指定的密钥库和信任库。

在eclipse中实现了一个简单的java应用程序,如https://blogs.oracle.com/jmxetc/entry/jmx_connecting_through_firewalls_using。我配置了这样的kestore和truststore文件,

System.setProperty("javax.net.ssl.keyStore", "C:\\Users\\Administrator\\Desktop\\Certificates\\keystore.jks"); 

System.setProperty("javax.net.ssl.keyStorePassword", "123456"); 

现在我必须用jboss运行应用程序。所以我编辑了properties - services.xml。使用这样的标签设置相同的属性,

<attribute name="Properties"> 
     javax.net.ssl.trustStore = C:\\Users\\Administrator\\Desktop\\certificates\\truststore.jks 
    </attribute> 

它现在工作。我怀疑这是用jboss实现jmx和SSL的正确方法吗?或者我有任何其他方式来实现它?请告诉我,如果我错了。

由于提前,

回答

1

其正确的方式,你可以check this链接查看更多细节,如果你需要运行在JBoss中您的应用程序,你可以指定在包装conf下的性能