Bluemix应用程序上的自定义域的SSL证书传播问题

时间:2016-06-23 09:59:02

标签: node.js ssl dns ibm-cloud bluemix-app-scan

我将SSL certificate上传到我custom domain部分的组织空间中。我将域名与我的应用程序相关联,并且已在我的DNS中创建CNAME记录到我已损坏的应用xxxxx-gb.bluemix.net .eu

enter image description here

当我尝试通过我的域名自定义访问我的应用程序时,我为Bluemix certificate提供了服务而不是我的服务。 enter image description here

我尝试在我的服务器(NodeJS)上添加代理,但情况不会改变。

 app.enable('trust proxy');
 app.use(function (req, res, next) {
        if (req.secure) {
                // request was via https, so do no special handling
                next();
        } else {
                // request was via http, so redirect to https
                res.redirect('https://' + req.headers.host + req.url);
        }
  });

我该如何解决这个问题?我需要我的证书,从我的移动应用程序调用我的API,证书必须是我的,然后是TRUSTED

1 个答案:

答案 0 :(得分:2)

您需要将CNAME映射到您正在使用的Bluemix区域的安全端点,在您的情况下应该是secure.eu-gb.bluemix.net

从自定义域接收请求时,Bluemix会将其内部映射到您的应用。

以下文档链接中的更多详细信息:

https://new-console.ng.bluemix.net/docs/manageapps/updapps.html#domain