错误:IBM bluemix上具有节点红色的自签名证书

时间:2017-08-01 11:44:08

标签: ibm-cloud node-red

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

2 个答案:

答案 0 :(得分:2)

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

在Application页面,从屏幕左侧的菜单中选择“Runtime”,然后点击中间的“Environment Variables”。

enter image description here

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

您必须重新启动申请才能生效。

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

答案 1 :(得分:0)

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

供参考:http://stackoverflow.com/questions/10888610/ignore-invalid-self-signed-ssl-certificate-in-node-js-with-https-request