我在组织空间的自定义域
部分上传了我的SSL证书
。我将该域与我的应用程序链接起来,并在 DNS 中为我损坏的应用程序 xxxxx-gb.bluemix.net .eu
创建了 CNAME
记录。
当我尝试通过我的域自定义访问我的应用程序时,我向我提供了 Bluemix 证书
,而不是我的证书。
我尝试在我的服务器(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,该证书必须是我的,然后是可信的
最佳答案
您需要将 CNAME
映射到您正在使用的 Bluemix 区域的安全端点,在您的情况下,它应该是 secure.eu-gb.bluemix.net
.
当收到来自您的自定义域的请求时,Bluemix 会将其内部映射到您的应用程序。
更多详细信息请参见下面的文档链接:
https://new-console.ng.bluemix.net/docs/manageapps/updapps.html#domain
关于node.js - Bluemix 应用程序上自定义域的 SSL 证书传播问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37988318/