RFHUtil客户端工具是否支持JSON格式CCDT文件及SSL连接使用咨询
在RFHUtil中使用JSON格式CCDT文件及SSL连接指南
1. RFHUtil对JSON格式CCDT的支持情况
IBM MQ 9.1及以上版本引入了JSON格式的客户端通道定义表(CCDT),适配MQ 9.1+的RFHUtil新版本完全支持JSON格式CCDT,旧版本仅支持XML或二进制格式的CCDT,建议先确认你的RFHUtil版本是否满足要求。
2. 使用JSON格式CCDT的配置步骤
- 准备合法的JSON CCDT文件
确保文件是通过MQ官方工具生成(比如runmqsc执行DISPLAY CHANNEL(*)导出,或MQ Explorer可视化生成),需包含目标队列管理器的连接地址、通道属性等完整信息。 - 指定CCDT文件路径
有两种方式让RFHUtil识别JSON CCDT:- 环境变量方式:启动RFHUtil前设置
MQCCDTURL变量,指向文件路径:
Windows:set MQCCDTURL=file:///C:/mq/config/ccdt.json
Linux/Unix:export MQCCDTURL=file:///opt/mq/config/ccdt.json
启动工具后会自动加载该配置。 - 界面手动指定:打开RFHUtil的Connection设置窗口,连接类型选
Client,在"CCDT File"字段直接选择你的JSON文件,工具会自动从文件中读取队列管理器和通道信息,无需手动输入通道名。
- 环境变量方式:启动RFHUtil前设置
- 验证连接
从加载的队列管理器列表中选择目标实例,点击连接即可完成验证。
3. SSL连接的关键配置建议
针对启用SSL的远程队列管理器,除CCDT配置外,还需注意:
- 确保JSON CCDT包含SSL参数:通道配置中需指定
SSLCIPH(加密套件,需与远程队列管理器通道配置一致),可选配置SSLPEER做对等方证书验证。 - 配置客户端密钥库/信任库:设置环境变量
MQSSLKEYR指向你的密钥库文件(通常是.kdb格式),该密钥库必须包含远程队列管理器的CA根证书或服务器证书,用于SSL握手时的身份验证。示例:
Windows:set MQSSLKEYR=C:/mq/ssl/client_key.kdb - 确认加密套件兼容性:确保RFHUtil版本支持你指定的SSL加密套件,避免因版本过低导致套件不支持。
- 调试连接问题:若连接失败,可设置
MQSSLTRACE=1开启SSL调试日志,通过日志信息定位证书不匹配、套件不兼容等问题。
内容的提问来源于stack exchange,提问作者user1929905
相关产品推荐
相关产品推荐

