ActiveMQ Artemis 上的 JMX 需要用户密码验证

Requiring user password authentication for JMX on ActiveMQ Artemis

您在配置中的什么地方 enable/disable 为 Artemis 中的 JMX 进行身份验证?在 artemis.profile 文件中,我在两个 Artemis 实例上有 -Dcom.sun.management.jmxremote.authenticate=false,一个在本地 VM 上,一个在远程 VM 上。本地不需要身份验证(例如来自 JConsole),如果我给出的是 user/password,则会失败。远程实例需要身份验证,它接受我在设置 Artemis 时创建的 user/password。

我还缺少其他配置吗?

ActiveMQ Artemis 使用 role based authentication 保护 JMX 调用,它利用 Artemis 的 JAAS 插件支持和 login.config 文件.这是通过 management.xml 配置文件中的授权元素配置的,可用于限制对 mbean 上的属性和方法的访问。