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

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

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

GET请求节点与自生成的证书正常工作(虽然它显示了一个划掉的HTTPS)。 当我们用CA证书replace它时,它不起作用。 请参阅下面的相关代码。

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); 

任何想法或build议? 谢谢。