我收到此错误"错误:自签名证书:带有HTTPS请求节点的DEPTH_ZERO_SELF_SIGNED_CERT,我在IBM Bluemix上运行Node Red。在之前的帖子中,建议添加一个环境变量:为Linux导出NODE_TLS_REJECT_UNAUTHORIZED = 0。您是否有任何关于如何在Bluemix上使用Node Red进行HTTP / S请求的经验?
答案 0 :(得分:2)
您可以通过Web控制台将环境变量添加到Bluemix上的应用程序上下文中。
在Application页面,从屏幕左侧的菜单中选择“Runtime”,然后点击中间的“Environment Variables”。
从这里滚动到页面底部。这将带您进入允许您添加环境变量的部分。将名称设置为NODE_TLS_REJECT_UNAUTHORIZED
,将值设置为0
。
您必须重新启动申请才能生效。
另请注意,设置此变量会在中间攻击中向潜在的人员打开您的应用程序,因为它不会检查任何出站HTTPS以查看证书是否与颁发者匹配。
答案 1 :(得分:0)
您可以告诉node.js运行时允许自签名证书。您可以通过将NODE_TLS_REJECT_UNAUTHORIZED环境变量设置为0来执行此操作。