我是 jmx 和 ssl 的新手。现在我正在尝试用 ssl 实现 jmx。
我已经创建了链接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 运行应用程序。所以我编辑了属性-services.xml。用这样的标签设置相同的属性,
<attribute name="Properties">
javax.net.ssl.trustStore = C:\\Users\\Administrator\\Desktop\\certificates\\truststore.jks
</attribute>
它现在正在工作。我怀疑这是用 jboss 实现 jmx 和 SSL 的正确方法吗?还是我有任何其他方式来实现它?如果我错了,请告诉我。
提前致谢,