错误:无法验证Node-Red中的第一个证书

时间:2017-03-23 18:01:09

标签: javascript node-red

我试图在简单的Node-Red流程中调用RESTful服务(在我的域外)。

流程如下图所示: enter image description here

调用服务的功能:

var data = {};
data[“someparameter”] = “somevalue”;
msg.method = "POST";
msg.headers = { "Content-Type": "application/json" };
msg.payload = JSON.stringify(data);
msg.url = "https://myserviceip/myendpoint/mymethod”;
return msg;

尽管如此,我收到以下错误:

"Error: unable to verify the first certificate : https://myserviceip/myendpoint/mymethod"

将标题中的msg.rejectUnauthorized设置为false不起作用。

msg.rejectUnauthorized = false;  // to avoid the error but it does not work

1 个答案:

答案 0 :(得分:1)

看了一下http请求节点,我现在根据传入消息中的标志认为它是可能的,但是可以在节点编辑器中完成。双击http请求节点,然后勾选"启用安全(SSL / TLS)连接"复选框。接下来创建一个新的TLS配置,然后取消选中"验证服务器证书"复选框。

保存所有内容并且它应该可以正常工作

但是说过我不认为更新http请求节点以支持msg.rejectUnauthorized会很困难。我会在(https://github.com/node-red/node-red/pull/1207)中查看拉取请求。