【问题标题】:Where to host SSL certs on ec2 node.js server在 ec2 node.js 服务器上托管 SSL 证书的位置
【发布时间】:2017-10-24 08:29:08
【问题描述】:

我是开发运维和 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'));

【问题讨论】:

    标签: node.js ssl amazon-s3 amazon-ec2


    【解决方案1】:

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

    【讨论】:

    • 所以我们的节点服务器是用于套接字连接的。 Cloudfront 将如何影响这一点?具体来说,我们正在运行 KUE 服务器。
    • 哦,不适合网络?然后你可以使用一个 ALB,它也可以在那里分配证书。
    • 我发现 mongoose 对 Lambda 有问题,但到目前为止 mongodb 对我有用。我还没有尝试过最新版本。能否也验证一下本地和Lambda、Node平台版本差不多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2014-07-23
    • 1970-01-01
    • 2018-03-17
    • 2021-05-04
    • 2020-08-04
    • 2011-07-10
    相关资源
    最近更新 更多