Error: self signed certificate with node red on IBM bluemix

Error: self signed certificate with node red on IBM bluemix

我收到此错误“错误:自签名证书:DEPTH_ZERO_SELF_SIGNED_CERT 带有 HTTPS 请求节点,我是 IBM Bluemix 上的 运行 Node Red。在之前的帖子中,建议添加一个环境变量:export NODE_TLS_REJECT_UNAUTHORIZED=0 for Linux。您是否有任何关于如何从 Bluemix 上的 Node Red 发出 HTTP/S 请求的经验?

您可以告诉 node.js 运行时允许自签名证书。您可以通过将 NODE_TLS_REJECT_UNAUTHORIZED 环境变量设置为 0 来执行此操作。

供参考:

您可以通过 Web 控制台将环境变量添加到 Bluemix 上应用程序的上下文。

在“应用程序”页面中,从屏幕左侧的菜单中选择 "Runtime",然后单击中间的 "Environment Variables"。

从这里滚动到页面底部。这将带您进入允许您添加环境变量的部分。将名称设置为 NODE_TLS_REJECT_UNAUTHORIZED,将值设置为 0

您必须重新启动应用程序才能生效。

另请注意,设置此变量会使您的应用程序面临潜在的中间人攻击,因为它不会检查任何出站 HTTPS 以查看证书是否与颁发者匹配。