Я настроил мой Java приложение требует аутентификации, но не SSLJMX RMI аутентификация не работает
JVM ARGS:
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=localIpAddress
management.properties:
com.sun.management.jmxremote.rmi.port=39998
com.sun.management.jmxremote.port=39999
com.sun.management.jmxremote.authenticate=true
com.sun.management.jmxremote.ssl=false
jmxremote.access
monitorRole readonly
dev readwrite
tester readwrite
jmxremote.password
monitorRole guest
dev dev
tester test
Однако, я могу открыть приложение без необходимости вводить учетные данные.
jconsole ipOfApplication:39998
Я получаю прямой доступ, без каких-либо подсказок пароля. Как я могу убедиться, что мне будет предложено войти?
ПРИМЕЧАНИЕ. Даже после включения SSL происходит такое же поведение.
Любые особые причины использования специального агента RMI? ИМО, проблема вызвана агентом. Готовая конфигурация работает как ожидалось (проверено на JDK7u45, JDK8b115) –
Я не могу получить доступ к приложению JMX без агента Custom RMI – sworded
Я полагаю, вам нужно маршрутизировать трафик JMX через брандмауэр, не так ли? –