node.js - SSL 域与 ec2 DNS 名称不匹配

标签 node.js ssl amazon-ec2 dns

我的网站由 Firebase 托管托管,我想向在 AWS EC2 实例上运行的 NodeJS 进程发送一个 http 帖子。

第一个失败:EC2 是 http,我有混合内容(https 和 http)的错误。

接下来,我在 EC2 实例前面放置了一个负载均衡器,并安装了我的域证书 (www.mydomain.com) 第二次失败:我收到 ERR_INSECURE_RESPONSE 错误,因为 loadbalancer.amazonaws.com 与 www.mydomain.com 不匹配

我无能为力地解决我认为是直截了当的用例。请帮忙。

最佳答案

两个选项。

您需要向 Amazon 注册您的域,以便您可以在 AWS Route53 中创建托管区域。在那里,您可以创建一条记录以将“mydomain.com”指向您的负载均衡器。

另一个选项是使用您当前的注册(GoDaddy 或其他人),将您的域转发到您的负载均衡器。您可能需要启用“Forwarding with Masking”,这样它看起来仍然像您的域,但由 AWS 负载均衡器提供服务。

让我知道什么有效(或无效),我会更新此答案。

关于node.js - SSL 域与 ec2 DNS 名称不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36563604/

相关文章:

node.js - 如何在Atom中显示整个项目的所有eslint警告?

c - 如何验证证书是否具有 "CA=true"基本约束?

amazon-web-services - 增加 cloudformation 自动缩放组中的根设备大小

mysql - 缓存 Mysql 数据库以获得更好的性能

javascript - 替换 url 中变量的值

python - 获取 POST 数据并返回 res.end() - 编码问题

javascript - ES6 解构赋值在最新的 Node 中不起作用

java - 将 .jks 信任库和 keystore 转换为 ios

docker - Elasticsearch 密码工具总是返回 "setting already set"错误

linux - 我怎样才能知道Linux中当前附加的卷