- ibm-mq/
- Ibm mq 2质量管理和x27;s@MQ8一个有TLS另一个没有TLS。连接问题
Ibm mq 2质量管理和x27;s@MQ8一个有TLS另一个没有TLS。连接问题
Ibm mq 2质量管理和x27;s@MQ8一个有TLS另一个没有TLS。连接问题,ibm-mq,Ibm Mq,我有两个QM
QM1[已启用TLS]
QM2[基本QM]
同一客户端连接到这两个QM取决于功能
现在的问题是,第一个QM1通过TLS启用,并且连接良好,工作正常。当尝试使用同一客户端连接到QM2时,它无法连接
原因是因为MQEnvironment公共静态类变量,它对QM2使用相同的TLS值。现在我编码,我禁用如下,当它连接到QM2
MQEnvironment.sslSocketFactory=null
MQEnvironment.sslFipsRequired=false
MQEnvironme
我有两个QM
QM1[已启用TLS]
QM2[基本QM]
同一客户端连接到这两个QM取决于功能
现在的问题是,第一个QM1通过TLS启用,并且连接良好,工作正常。当尝试使用同一客户端连接到QM2时,它无法连接
原因是因为MQEnvironment公共静态类变量,它对QM2使用相同的TLS值。现在我编码,我禁用如下,当它连接到QM2
MQEnvironment.sslSocketFactory=null李>
MQEnvironment.sslFipsRequired=false李>
MQEnvironment.sslCipherSuite=“”李>
现在异常表示需要QM2的证书(我不需要创建)
问题是什么样的环境。属性,我可以设置为如上所述删除证书值
尝试
- MQEnvironment.sslCertStores=null李>
- MQEnvironment.SSLKeyRepository=“”李>
你能给出[哈希表]的代码片段吗
您知道每个stackoverflow.com页面的顶部都有一个搜索栏。以下是我发布的一些示例:
MQEnvironment是全局的。尝试使用属性哈希表。尝试TLS时,所有“MQEnvironment”变量都已正确设置。这个问题就像客户机试图连接到非TLS启用的QM(QM2),它失败是因为全局变量。这样编码就像删除所有不需要的值1。2.3.如上所述。告诉我,什么是更好的编码方式?在这种情况下,请尝试使用属性哈希表,而不是使用MQEnvironment.MQEnvironment.sslCertStores=null;解决了这个问题。现在可以正确连接到这两个QM了。您能否为[hash table]提供与1,2,3+MQEnvironment.sslCertStores=null相同的代码段;试着在街区内让步,这样我就可以投票并给“绿色记号”
AMQ9660: SSL key repository: password stash file absent or unusable.