2017-03-23 7 views
1

単純なNode-RedフローでRESTfulサービス(自分のドメインの外にある)を呼び出そうとしています。エラー:Node-Redの最初の証明書を確認できません

の流れを以下の図に示します。 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; 

それにもかかわらず、私は次のエラーを取得する:

MSGの設定
"Error: unable to verify the first certificate : https://myserviceip/myendpoint/mymethod" 

ヘッダーの.rejectUnauthorizedがfalseになっていませんでした。

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

ここでさらに情報が必要ですが、関数ノードがhttp-requestノードに入っているとしますか? – hardillb

+0

ありがとう@hardill、フローが追加されました – Future2020

答えて

1

は、私はそれが受信メッセージ内のフラグに基づいて、現時点では可能だとは思わないが、それはノードエディタで行うことができます。http要求ノードを見ていたました。 http-requestノードをダブルクリックしてから、「セキュア(SSL/TLS)接続を有効にする」チェックボックスを選択します。次に、新しいTLS Configを作成し、[Verify server certificate]チェックボックスをオフにします。

すべて保存していると、それは

を動作するはずです。しかし、私はそれは難しいmsg.rejectUnauthorizedをサポートするために、HTTP要求ノードを更新することになるとは思わないと述べました。プルリクエストを貼り付ける(https://github.com/node-red/node-red/pull/1207)を見ていきます。

+0

@ Future2020私はもう少し掘り下げていたように私の答えを更新しました – hardillb

関連する問題