我是开发运营商和EC2的新手。我在AWS EC2上运行一个点头服务器,但我需要使用https使它。我拥有创建证书并将其添加到我的node.js服务器的所有材料。

这似乎是一个愚蠢的问题,但是我在哪里托管证书?可以在S3上托管吗?我不使用Elastic Cloud或CloudFront,因此需要自己进行管理。

var key = fs.readFileSync(path.resolve(__dirname, '../cert/key.pem'));
var cert = fs.readFileSync(path.resolve(__dirname, '../cert/cert.pem'));
var ca = fs.readFileSync(path.resolve(__dirname, '../cert/cai.pem'));

最佳答案

我更喜欢使用NodeJS EC2实例的CloudFront infront,它还将在边缘位置缓存静态内容。您可以将自己的SSL证书添加到AWS证书管理器(或使用AWS发行的免费SSL证书),并将其与CloudFront发行版链接。

关于node.js - 在ec2 node.js服务器上托管SSL证书的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44150851/

10-14 15:50
查看更多