NodeJS Express SSL不与Bitnami EC2实例一起使用
我正在使用Express通过NodeJS运行我的Bitnami Amazon EC2 VPC应用程序(Apache已禁用),并且无法使SSL正常工作。 我已经使用这个实现来实现SSL: https : //www.npmjs.org/package/ssl-root-cas 。 我从Symantec购买了SSL证书。 该应用程序在端口8080/8443上运行HTTP / S服务器,并将每个端口转发到80/443。 该应用程序通过nohup
运行。 我在EC2的安全组中启用了入站/出站httpsstream量。
以下是示例实现:
require("ssl-root-cas/latest") .inject() .addFile(__dirname + "/ssl/IntermediateCA.cer") .addFile(__dirname + "/ssl/crossRootCA.cer"); var server = { http: { port: process.env.PORT || 8080 }, https: { port: 8443, options: { key: fs.readFileSync("./ssl/server.key"), cert: fs.readFileSync("./ssl/ssl_certificate.cer") } } }; https.createServer(server.https.options, app).listen(server.https.port); http.createServer(app).listen(server.http.port);
无论出于何种原因,SSL仍然无法正常工作。 build议?
- 如何使用node.js在AWS RDS PostgreSQL上实现callback
- 在亚马逊aws弹性beanstalk(或本地?)上安装parsing仪表板
- 丢失Amazon Ec2服务器上的数据库连接
- 使用ECU的amazon EC2实例的node.js性能
- 如何从各地区的AWS账户获取ELB列表和详细信息
- 如何查询greates值(sortkey / range)dynamodb?
- 如何使用Elastic Load Balancer和Node.js(HTTP和TCP)正确运行Amazon EC2?
- 在Amazon EC2空白页问题上部署Rails + React应用程序
- 我如何在亚马逊ec2服务器上find我的Nameservers?