MQ Explorer连接启用SSL的队列管理器时如何开启SSL日志调试?
MQ Explorer连接SSL队列管理器的SSL调试日志开启方法
runwithtrace工具主要捕获MQ自身的追踪信息,不会输出SSL相关的调试内容,要开启SSL日志需要通过JVM参数来配置,具体步骤如下:
修改MQ Explorer启动脚本
找到MQ Explorer的启动脚本(Windows下为runmqexp.bat,Linux/Unix下为runmqexp.sh),在启动Java的命令行中添加JVM的SSL调试参数:- 基础SSL调试(包含握手、证书验证等核心信息):
-Djavax.net.debug=ssl - 仅输出握手细节:
-Djavax.net.debug=ssl:handshake - 输出全部SSL调试信息(日志量较大):
-Djavax.net.debug=all
示例(Windows环境修改
runmqexp.bat):start "MQ Explorer" "%JAVA_HOME%\bin\javaw" -Xmx1024m -Djavax.net.debug=ssl com.ibm.mq.explorer.ui.launcher.MQExplorerLauncher- 基础SSL调试(包含握手、证书验证等核心信息):
通过runwithtrace传递SSL调试参数
如果需要结合runwithtrace使用,可通过-J参数将JVM参数传递给MQ Explorer,命令格式如下:runwithtrace -J-Djavax.net.debug=ssl runmqexp日志输出位置
- Windows环境:调试信息会输出到MQ Explorer启动的命令行窗口,同时也会写入MQ Explorer安装目录下
logs文件夹中的相关日志文件。 - Linux/Unix环境:日志会输出到启动终端,或写入
/var/mqm/logs目录下的日志文件。
- Windows环境:调试信息会输出到MQ Explorer启动的命令行窗口,同时也会写入MQ Explorer安装目录下
注意:调试完成后请及时移除SSL调试参数,避免大量日志占用磁盘空间并影响性能。
内容的提问来源于stack exchange,提问作者user1929905
相关产品推荐
相关产品推荐

