2 Qm的@MQ8一个带有TLS的TLS,另一个没有TLS。连接问题



我有2个QM的

  1. QM1 [启用TLS]
  2. QM2 [基本QM]

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

现在问题是首先通过TLS启用了QM1,并连接并正常工作。尝试与同一客户端连接到QM2时,它无法连接。

原因是由于MQenvironment公共静态类变量,并且使用相同的TLS值与QM2。现在,我代码,当它连接到QM2时,我如下所示。

  1. mqenvironment.sslsocketFactory = null;
  2. mqenvironment.sslfipsrequired = false;
  3. mqenvironment.sslciphersuite =";

现在例外说QM2的需要证书(我不需要创建(

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

问题就像哪个mqenvironment。属性,我可以设置以上述删除证书值

尝试

  • mqenvironment.sslcertstores = null;
  • mqenvironment.sslkeyrepository =";

您可以为[哈希表]给代码段

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

  • WebSphere MQ问题在写一条消息时从Java Program编写一条消息
  • 2538 -mqrc_host_not_available
  • Java程序将WMQ与用户ID连接而不是通道

相关内容

最新更新