如何在 Node JS 中调试 ssl 日志
How to debug ssl logs in Node JS
我在使用 nodejs 连接到支持 ssl 的 ibm mq 时遇到问题。我正在尝试根据我的 MQ 替换所有值的 this 代码。当我执行代码时,我看到错误 MQ 调用在 CONNX 中失败:MQCC = MQCC_FAILED [2] MQRC = MQRC_HOST_NOT_AVAILABLE [2538]
我使用 'runmqakm' 实用程序创建的 Keydb。
为了获取 ssl 日志,我尝试在执行 Node js 代码之前设置以下系统变量,但没有在控制台上获取任何日志。
设置 NODE_DEBUG='tls' 甚至设置 NODE_DEBUG=tls
谁能帮我获取 ssl 调试日志
对于 Node.js 端,您需要知道正在使用哪些 npm 模块来确定要使用的设置。 ibmmq
节点库调用 C MQI API,它也负责 TLS,因此 NODE_DEBUG
选项无济于事。
浏览库,您似乎可以通过调用
来动态打开日志记录
const mq = require('ibmmq');
mq.setTuningParameters({debugLog:true});
但很可能它不会为您提供太多信息。
最好检查服务器日志以了解连接失败的原因。您可以按照作弊 sheet 来确定要查找的位置和内容。
https://developer.ibm.com/articles/mq-dev-cheat-sheet/
很可能是因为 MQ 和应用程序之间的密码不匹配。
如果您查看模式回购,它确实描述了如何设置 TLS - https://github.com/ibm-messaging/mq-dev-patterns
还有一个 TLS 教程 - https://developer.ibm.com/tutorials/mq-secure-msgs-tls/
我在使用 nodejs 连接到支持 ssl 的 ibm mq 时遇到问题。我正在尝试根据我的 MQ 替换所有值的 this 代码。当我执行代码时,我看到错误 MQ 调用在 CONNX 中失败:MQCC = MQCC_FAILED [2] MQRC = MQRC_HOST_NOT_AVAILABLE [2538]
我使用 'runmqakm' 实用程序创建的 Keydb。
为了获取 ssl 日志,我尝试在执行 Node js 代码之前设置以下系统变量,但没有在控制台上获取任何日志。 设置 NODE_DEBUG='tls' 甚至设置 NODE_DEBUG=tls
谁能帮我获取 ssl 调试日志
对于 Node.js 端,您需要知道正在使用哪些 npm 模块来确定要使用的设置。 ibmmq
节点库调用 C MQI API,它也负责 TLS,因此 NODE_DEBUG
选项无济于事。
浏览库,您似乎可以通过调用
来动态打开日志记录const mq = require('ibmmq');
mq.setTuningParameters({debugLog:true});
但很可能它不会为您提供太多信息。
最好检查服务器日志以了解连接失败的原因。您可以按照作弊 sheet 来确定要查找的位置和内容。
https://developer.ibm.com/articles/mq-dev-cheat-sheet/
很可能是因为 MQ 和应用程序之间的密码不匹配。
如果您查看模式回购,它确实描述了如何设置 TLS - https://github.com/ibm-messaging/mq-dev-patterns
还有一个 TLS 教程 - https://developer.ibm.com/tutorials/mq-secure-msgs-tls/