我需要连接到IBM MQ on cloud,它是通过来自NodeJS的相互身份验证启用了SSL的。由于MQ端的一些限制,我无法使用Native keydb方法连接到此IBM MQ。当我尝试连接时,我得到了错误。我的客户确认我将无法使用keydb(本机方法)连接到MQ
MQ call failed in CONNX: MQCC = MQCC_FAILED [2] MQRC = MQRC_HOST_NOT_AVAILABLE [2538]我看到ibmmq节点库的官方文档,其中提到Node、Python等基于MQI的客户端需要使用keydb。我可以使用Java (Keystore)连接到这个IBM MQ。
我想知道是否有一种方法可以使用密钥库从NodeJS连接到IBM。
发布于 2021-01-21 04:55:37
您不能直接将jks文件与ibmmq节点库一起使用。
您可以使用以下命令将jk转换为kdb:
runmqckm -keydb -convert -db key.jks -new_format kdb
runmqckm -keydb -stashpw -db key.kdb第一个命令将创建两个文件:
key.kdb
key.rdb第二个命令将创建stash文件:
key.sth这两个命令都会提示您输入jks密码。
https://stackoverflow.com/questions/65814977
复制相似问题