Windows 上的 Node-Red,如何将 NODE_TLS_REJECT_UNAUTHORIZED 设置为 0

问题描述 投票:0回答:1

这更多的是用于测试,所以是的,我知道自签名证书问题应该得到解决。我已经和供应商谈过这件事了。但是 - 我可以使用 requests 并设置 verify=False 在 Python 中正确使用 API。所以 - API 确实有效。

在 Node-Red 中,我收到错误:“RequestError:证书链中的自签名证书”。我想在调用之前使用一个模块来更改此设置。不确定该怎么做。我确实尝试在 settings.js 文件中添加此条目,但没有帮助:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'

我将其设置在 module.exports 位置之前。

https node-red
1个回答
0
投票

由于这是一个 HTTP 请求节点,您应该能够在其自身节点中禁用证书检查。

首先在http-request节点中,选中“Encable secure (SSL/TLS) connection”框,然后单击铅笔创建一个新的tls-conf

在 tls-config 中,取消选中“验证服务器证书”复选框

这应该可以满足您的需求,而无需设置环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.