Java 无法为JMX禁用SSL

Java 无法为JMX禁用SSL,java,tomcat,ssl,jmx,Java,Tomcat,Ssl,Jmx,我遵循这个JMX指南。在禁用SSL部分中,它指出可以将com.sun.management.jmxremote.SSL=falseJVM属性设置为禁用JMX的SSL 我正在tomcat服务器上测试这个。我编辑tomcat启动脚本catalina.sh并添加此属性 tomcat在启动期间使用此属性: 然后我使用jconsole 它仍然尝试通过SSL进行连接: 我也尝试过使用活动MQ、SOAP UI等,但运气不佳。单击“不安全”。Jconsole抱怨没有SSL,并警告您。我认为Jconsole

我遵循这个JMX指南。在
禁用SSL
部分中,它指出可以将
com.sun.management.jmxremote.SSL=false
JVM属性设置为禁用JMX的SSL

我正在tomcat服务器上测试这个。我编辑tomcat启动脚本catalina.sh并添加此属性

tomcat在启动期间使用此属性:

然后我使用
jconsole

它仍然尝试通过SSL进行连接:


我也尝试过使用活动MQ、SOAP UI等,但运气不佳。

单击“不安全”。Jconsole抱怨没有SSL,并警告您。

我认为Jconsole试图建立SSL连接,但失败(由于缺少证书或其他原因),然后提供了不安全连接的选项。我认为该选项与使其为真或为假没有任何效果,因为jconsole的行为是相同的。jconsole无法知道您在tomcat上禁用了SSL。所以它首先开始使用它。它会失败,并允许您使用不安全的按钮在没有它的情况下继续。当您在没有SSL的情况下启动tomcat时,这正是您所要求的。如果将ssl设置为true,这还不够,ssl的设置很复杂。