禁用jconsole弹出窗口:“安全连接失败。不安全地重试?”

时间:2015-08-04 16:46:07

标签: java jconsole

有没有办法禁用此jconsole弹出窗口?

jconsole "Secure connection failed. Retry insecurely?"

我知道我可以按http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdemv设置SSL,但这意味着我需要在所有服务器(java)和所有客户端(jconsole)上执行此操作。对于非关键的内部应用程序而言,这不是最友好的解决方案。还有其他解决方案吗?

2 个答案:

答案 0 :(得分:4)

这是不可能的。 Jconsole总是首先尝试使用SSL进行连接,因此无法改变此行为。来自jconsole的消息来源由

决定
 private boolean shouldUseSSL = true;

只有在无法使用SSL连接后才能设置为false。 建议:使用其他JMX客户端工具(比如jvisualvm或jmc)或启用SSL。

答案 1 :(得分:1)

不使用SSL是可能的!使用jconsole -debug -J"-Djava.util.logging.config.file=FILENAME"查看记录的异常。您可能还需要配置参数-Djava.rmi.server.hostname=server.example