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

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

我在组织空间的自定义域部分上传了我的SSL证书。我将该域与我的应用程序链接起来,并在 DNS 中为我​​损坏的应用程序 xxxxx-gb.bluemix.net .eu 创建了 CNAME 记录。

enter image description here

当我尝试通过我的域自定义访问我的应用程序时,我向我提供了 Bluemix 证书,而不是我的证书。 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,该证书必须是我的,然后是可信的

最佳答案

您需要将 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/

相关文章:

javascript - [ foo : 'bar' ] 是什么类型的 JS 对象

node.js - TS Loader + Babel Polyfill : You may need an additional loader to handle the result of these loaders while running npm run build

security - 证书 - .cer + .pfx

php - Wordpress 站点中的 "Header already sent"错误

javascript - Node.js、Cygwin 和 Socket.io 走进一家酒吧……Node.js 抛出 ENOBUFS,所有人都死了

node.js - Webpack 因 Node FFI 和 Typescript 失败 - 动态需要错误

javascript - 处理 nodejs 错误并提供不同的自定义消息详细信息的最佳方法

ssl - .Kdb 文件、.jks 文件和 CMS 文件之间有什么区别?

dns - Docker 守护进程和 DNS

Azure 负载均衡器静态 IP