node-redをフロントエンドとして使用して、構築中の REST API とやり取りしようとしています。私の API は https を使用していますが、私のローカル サーバーでは証明書が完全に設定されておらず、「http 要求」ノードを使用しようとするとエラーが発生します。
UNABLE_TO_VERIFY_LEAF_SIGNATURE
node-red をより緩く設定し、SSL プロトコル エラーを許可して http 要求の処理を続行する方法はありますか? デフォルトのものよりも厳密でない「http request」ノードの独自のバージョンを作成した人はいますか?
(Google Chome ブラウザでは緑色の南京錠が表示されているため、SSL はほぼ正しく、node-red は非常にうるさいです)
node-red を実行するには、docker を使用します。
docker run -dp 1880:1880 -v ~/.node-red:/root/.node-red --name node-red cpswan/node-red
これは私のnode-redプロジェクトのソースコードです:
[{"id":"e246fcb9.1db9","type":"inject","name":"Trigger user/me","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":200,"y":140,"z":"e7bac913.184538","wires":[["f9d78108.06288"]]},{"id":"96b8b92c.694748","type":"http request","name":"user/me","method":"GET","ret":"obj","url":"https://local.supertasker.com/api/user/me","x":711,"y":141,"z":"e7bac913.184538","wires":[["5150419b.aeafc"]]},{"id":"5150419b.aeafc","type":"debug","name":"","active":true,"console":"false","complete":"false","x":906,"y":140,"z":"e7bac913.184538","wires":[]},{"id":"f9d78108.06288","type":"function","name":"Add 'Accept:application/json' header","func":"\nmsg.headers = {\n 'Accept':'application/json'\n};\n\n// Return the message so it can be sent on\nreturn msg;","outputs":1,"valid":true,"x":464,"y":140,"z":"e7bac913.184538","wires":[["96b8b92c.694748"]]}]