【问题标题】:Error: self signed certificate with node red on IBM bluemix错误:IBM bluemix 上带有红色节点的自签名证书
【发布时间】:2017-08-01 11:44:07
【问题描述】:

我收到此错误“错误:自签名证书:带有 HTTPS 请求节点的 DEPTH_ZERO_SELF_SIGNED_CERT,我在 IBM Bluemix 上运行 Node Red。在以前的帖子中,建议添加一个环境变量:export NODE_TLS_REJECT_UNAUTHORIZED=0 for Linux。做您对如何使来自 Bluemix 上的 Node Red 的 HTTP/S 请求起作用有任何经验吗?

【问题讨论】:

    标签: ibm-cloud node-red


    【解决方案1】:

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

    在应用程序页面中,从屏幕左侧的菜单中选择“运行时”,然后单击中间的“环境变量”。

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

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

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

    【讨论】:

      【解决方案2】:

      您可以告诉 node.js 运行时允许自签名证书。您可以通过将 NODE_TLS_REJECT_UNAUTHORIZED 环境变量设置为 0 来做到这一点。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 2016-06-06
        • 1970-01-01
        • 2021-11-20
        • 2015-03-29
        • 2019-10-17
        相关资源
        最近更新 更多