Bluemix 应用程序上自定义域的 SSL 证书传播问题
SSL certificate propagation issue with custom domain on Bluemix app
我在组织 space 的 custom domain
部分上传了我的 SSL certificate
。我将域与我的应用程序链接起来,并在我的 DNS 中为我损坏的应用程序 xxxxx-gb.bluemix.net .eu
.
创建了 CNAME
记录
当我尝试通过我的域自定义访问我的应用程序时,我为我提供了 Bluemix certificate
而不是我的。
我尝试在我的服务器 (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 会将其内部映射到您的应用程序。
下面的文档 link 中有更多详细信息:
https://new-console.ng.bluemix.net/docs/manageapps/updapps.html#domain
我在组织 space 的 custom domain
部分上传了我的 SSL certificate
。我将域与我的应用程序链接起来,并在我的 DNS 中为我损坏的应用程序 xxxxx-gb.bluemix.net .eu
.
CNAME
记录
当我尝试通过我的域自定义访问我的应用程序时,我为我提供了 Bluemix certificate
而不是我的。
我尝试在我的服务器 (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 会将其内部映射到您的应用程序。
下面的文档 link 中有更多详细信息:
https://new-console.ng.bluemix.net/docs/manageapps/updapps.html#domain