【问题标题】:ERR_INSECURE_RESPONSE error while hosting my frontend on AWS using cloudfront and backend on a EC2 behind a loadbalancerERR_INSECURE_RESPONSE 错误,在 AWS 上使用云前端和后端在负载均衡器后面的 EC2 上托管我的前端
【发布时间】:2018-01-24 03:19:17
【问题描述】:

我正在尝试使用云端将前端托管在 AWS 上,并将后端托管在经典负载均衡器后面的 EC2 上。我已经在 ACM 中导入了我的 SSL 证书。使用 ACM,证书已安装在 Cloudfront 和经典负载均衡器上。

云端配置:

Alternate Domain Names (CNAMEs) = mydomain.com
SSL Certificate = mydomain.com (xxx-yyy-zzz............)

经典负载均衡器配置: 负载均衡器托管在 api.mydomain.com 上,并使用 ACM 安装 SSL 证书。

安全组入站规则配置:

EC2 正在运行一个侦听端口 80 的 Nodejs 服务器。我没有在 EC2 上安装 SSL 证书,因为 AWS 文档中没有提到它。

主页打开,但当我尝试登录时出现错误:

LoginSignUp.js:84 OPTIONS https://api.mydomain.com/user/signin net::ERR_INSECURE_RESPONSE

因此浏览器阻止了后端响应,因为它不安全。我还需要在 EC2 上安装 SSL 证书吗?还是我犯了什么配置错误?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 ssl-certificate load-balancing


    【解决方案1】:

    从您的问题看来,您的 SSL 证书适用于 mydomain.com,而您正在尝试请求 api.mydomain.com

    创建一个包含 api.domain.com 作为域名或主题备用名称 (SAN) 的新 ACM 证书。

    乍一看,构建的其余部分看起来是正确的。

    【讨论】:

    • 感谢您指出错误。我完全忽略了它。我已通过 AWS 申请通配符证书。一旦有效,将其标记为答案。
    猜你喜欢
    • 2022-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2014-04-26
    • 2017-04-12
    • 2022-11-04
    • 2021-07-07
    • 2018-01-28
    相关资源
    最近更新 更多