SSL连接代码在bluemix上失败,错误代码为ENOTFOUND,但代码在localhost上完美运行

时间:2016-02-05 18:44:45

标签: node.js ssl ibm-cloud

我有一个应用程序向内部服务器发出出站HTTPS请求以获取某些数据,然后将该数据发送回客户端。当我在本地计算机上运行代码时,它按预期完美地运行。但是,当我将代码推送到bluemix时,我收到错误ENOTFOUND。

以下是代码:

var options = {
    host: 'servername',
    path: "path",
    port: '7988',
    key: fs.readFileSync('server.key'),
    cert: fs.readFileSync('mycertificate.crt'),
    rejectUnauthorized: false
};

options.agent = new https.Agent(options);

var GIS_req = https.get(options, function(GIS_res) {

    GIS_res.on('data', function(d) {
        res.send("" + d);
    });
    GIS_res.on('error', function(e) {
        res.send("" + e);
    });
});

GIS_req.on('error', function(e) {
    res.send("GIS req error " + e);
});

编辑:代码在服务器和本地计算机上都可以正常使用HTTP请求,而不是HTTPS。

0 个答案:

没有答案