Проблема распространения сертификата SSL с пользовательским доменом в приложении Bluemix
Я загрузил свой SSL certificate
в разделе моего custom domain
в пространстве моей организации. Я связал домен с моим приложением и создал CNAME
запись в моем DNS к моему сломанному приложению xxxxx-gb.bluemix.net .eu
,
Когда я пытаюсь получить доступ к своему приложению через свой домен, я обслуживаю 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, из моего мобильного приложения, это сертификат должен быть обязательно моим, а затем доверенным
1 ответ
Вам необходимо отобразить CNAME
к защищенной конечной точке для региона Bluemix, который вы используете, в вашем случае это должно быть secure.eu-gb.bluemix.net
,
При получении запроса от вашего пользовательского домена Bluemix автоматически сопоставит его с вашим приложением.
Более подробно в документации ссылка ниже:
https://new-console.ng.bluemix.net/docs/manageapps/updapps.html