2 Qm的@ MQ8与TLS其他没有TLS.Connection问题

时间:2017-04-16 14:20:54

标签: ibm-mq

我有2个QM

  1. QM1 [启用TLS]
  2. QM2 [基本质量管理]
  3. 同一客户端连接到这两个QM取决于功能。

    现在问题是首先QM1已启用TLS并已连接并正常工作。当尝试使用相同的客户端连接到QM2时,它无法连接。

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

    1. MQEnvironment.sslSocketFactory = null;
    2. MQEnvironment.sslFipsRequired = false;
    3. MQEnvironment.sslCipherSuite =“”;
    4. 现在异常说需要QM2证书(我不需要创建)

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

      问题就像MQEnvironment。属性,我可以设置删除上面的证书值

      尝试

      • MQEnvironment.sslCertStores = null;
      • MQEnvironment.SSLKeyRepository =“”;

1 个答案:

答案 0 :(得分:1)

  

你能为[哈希表]

提供代码片段吗?

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