2 Qm's @ MQ8 一个带有 TLS,另一个没有 TLS.Connection 问题

2 Qm's @ MQ8 one with TLS other without TLS.Connection issue

我有 2 个 QM

  1. QM1[启用 TLS]
  2. QM2[基本质量管理]

同一个客户端连接到这两个 QM 取决于功能。

现在的问题是,首先 QM1 启用了 TLS,并且已连接且工作正常。当尝试使用同一客户端连接到 QM2 时,连接失败。

原因是因为 MQEnvironment public 静态 class 变量,它使用与 QM2 相同的 TLS 值。现在我编码,当它连接到 QM2 时,我如下禁用。

  1. MQEnvironment.sslSocketFactory = null;
  2. MQEnvironment.sslFipsRequired = false;
  3. MQEnvironment.sslCipherSuite = "";

现在异常说 QM2 需要证书(我不需要创建)

AMQ9660: SSL key repository: password stash file absent or unusable.

问题是像哪个MQEnvironment。 属性 ,我可以像上面那样设置删除证书值

正在尝试

could you able to give code snippet for the [hash table]

您确实知道每个 whosebug.com 页面的顶部都有一个搜索栏。以下是我发布的一些示例:

  • Websphere MQ issue while writing a message to queue from java program
  • Java program to connect WMQ with User Id instead of channel