2 Qm's @ MQ8 一个带有 TLS,另一个没有 TLS.Connection 问题
2 Qm's @ MQ8 one with TLS other without TLS.Connection issue
我有 2 个 QM
- QM1[启用 TLS]
- QM2[基本质量管理]
同一个客户端连接到这两个 QM 取决于功能。
现在的问题是,首先 QM1 启用了 TLS,并且已连接且工作正常。当尝试使用同一客户端连接到 QM2 时,连接失败。
原因是因为 MQEnvironment public 静态 class 变量,它使用与 QM2 相同的 TLS 值。现在我编码,当它连接到 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 = "";
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
我有 2 个 QM
- QM1[启用 TLS]
- QM2[基本质量管理]
同一个客户端连接到这两个 QM 取决于功能。
现在的问题是,首先 QM1 启用了 TLS,并且已连接且工作正常。当尝试使用同一客户端连接到 QM2 时,连接失败。
原因是因为 MQEnvironment public 静态 class 变量,它使用与 QM2 相同的 TLS 值。现在我编码,当它连接到 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 = "";
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