我有2个QM的
- QM1 [启用TLS]
- QM2 [基本QM]
相同的客户端连接到这两个QM取决于功能。
现在问题是首先通过TLS启用了QM1,并连接并正常工作。尝试与同一客户端连接到QM2时,它无法连接。
原因是由于MQenvironment公共静态类变量,并且使用相同的TLS值与QM2。现在,我代码,当它连接到QM2时,我如下所示。
- mqenvironment.sslsocketFactory = null;
- mqenvironment.sslfipsrequired = false;
- 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连接而不是通道