IBM API 连接发布到 Bluemix 的应用程序无法访问

IBM API Connect apps published to Bluemix inaccessible

我关注了 API 连接 getting started guide to create a local loopback API app and tested successfully. Then I am trying to follow Publish Your API to Bluemix。发布成功。该应用程序是 运行。但是点击应用程序会产生 Chrome 错误:

This site can’t provide a secure connection
ddd.abbr-dev2.apic.mybluemix.net sent an invalid response.

我怀疑问题是端口不正确。根据 CloudFoundry Nodejs tips, the port should use process.env.PORT, but loopback defaults to 3000. Following this clue,我尝试添加 config.local.js:

module.exports = {
  port: process.env.PORT
};

但是服务端点仍然无法访问。 请帮忙。谢谢

这实际上是设计使然。由于您的 API 是在 public 互联网上实施的,因此它通过 Mutual TLS 得到保护。访问它的唯一方法是通过 API Connect 网关,从而确保 API 得到管理。

如果您想让它仅 public 可访问,请在 Bluemix 控制台中打开该应用程序,并使用 mybluemix.net 域向该应用程序添加一个额外的路由。