在Node.JS服务器上安装SSL证书时出现问题

时间:2015-03-10 12:13:54

标签: node.js ssl

我从Godaddy为我们的网站购买了SSL证书,在同一个AWS EC2实例上有两个Web服务器--Apache Tomcat和Node / Express。

在两台Web服务器上安装SSL证书后,https://example.com正在打开(Apache),但从Apache到Node的GET请求失败。

对Node的GET请求与自生成的证书一起工作正常(尽管它显示了划掉的https)。当我们用CA证书替换它时,它不起作用。请参阅下面的相关代码。

    var https = require("https"); // https server core module
    var fs = require("fs"); // file system core module
    var express = require("express"); // web framework external module

// Setup and configure Express http server. Expect a subfolder called
“static” to be the web root.

    var httpApp = express();
    httpApp.configure(function() {
    httpApp.use(express.static(__dirname + "/static/"));
    });

    // Start Express https server on port 443
    var webServer = https.createServer(
    {
    key:  fs.readFileSync("/pathtokeys/ssl.private.key"),
        cert: fs.readFileSync("/pathtokeys/1.crt"),
        cert: fs.readFileSync("/pathtokeys/2.crt"),
        cert: fs.readFileSync("/pathtokeys/3.crt"),
        passprase:"miljul123$$$"
    },
    httpApp).listen(4431);

    // Start Socket.io so it attaches itself to Express server
    var socketServer = io.listen(webServer, {"log level":1});

    var rtc = apsrtc.listen(httpApp, socketServer);

有什么想法或建议吗?感谢。

0 个答案:

没有答案