JVM设置与jmx-connector对Glassfish 3服务器上的远程JMX的安全性

时间:2011-12-26 19:46:04

标签: glassfish glassfish-3 jmx

我有一个默认的Glassfish 3安装,我正在尝试为此服务器创建一个安全的JMX连接。

我熟悉添加JVM参数,如:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8686
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote. authenticate=true
-Dcom.sun.management.jmxremote.password.file=/usr/SYNCH/PACKT/3166/Chapters_Code/resources/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=/usr/SYNCH/PACKT/3166/Chapters_Code/resources/jmxremote.access

但我对一些我认为使用

的博客感到困惑
asadmin set configs.config.server-config.admin-service.jmx-connector.system.security-enabled=true

更改以删除 security-enabled =“false”属性。

所以我想知道:

在make Glassfish上删除 security-enabled =“false”条目是否使用内置的管理身份验证提供程序?如果是这样,我如何打开安全性,以便安全地访问JMX? 我只是想知道如何防范以及如何配置更高级的用法。

如果上一个问题不正确和/或不可能,那么在上面添加JVM参数是在glassfish上为JMX添加登录安全性的唯一方法吗?

1 个答案:

答案 0 :(得分:1)

开箱即用,当您为admin用户设置密码时,jmx将需要凭据。