2017-03-23 51 views
1

我試圖在簡單的節點紅色流中調用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

這裏需要更多的信息,我假設函數節點正在饋入一個http請求節點? – hardillb

+0

謝謝@hardill,根據要求添加流量 – Future2020

回答

1

有過一看,我不認爲這是可能的基礎上,傳入消息在一個標誌的那一刻http請求節點,但它可以在節點編輯器來完成。雙擊http請求節點,然後勾選「啓用安全(SSL/TLS)連接」複選框。接下來創建一個新的TLS配置,然後取消選中「驗證服務器證書」複選框。

保存所有的,它應該工作

不過話說回來,我不認爲這將是很難更新,支持msg.rejectUnauthorized的http請求節點。我會在(https://github.com/node-red/node-red/pull/1207)中堅持拉請求。

+0

@ Future2020我更新了我的答案,因爲我一直在挖更多 – hardillb

相關問題