【发布时间】:2021-05-30 07:40:46
【问题描述】:
当前在尝试通过 ALB 访问我的应用程序时收到 net::ERR_CERT_COMMON_NAME_INVALID。
这是我目前的设置:
- 使用 AWS Certificate Manager 创建了涵盖
example.com和*.example.com的 SSL 证书。 - 2 个服务器 ec2 实例位于负载均衡器后面,2 个客户端实例位于另一个负载均衡器后面。
- 我的 Route 53 托管区域中指向客户端 ALB 的别名记录。
- 两个 ALB 都附有
example.com的 SSL 证书。 - 两个 ALB 都有一个
HTTPS: 443侦听器,将https流量转发到端口 80 上的 ec2 实例。 - 服务器 ALB 安全组允许来自客户端 ALB 安全组的入站流量和出站到服务器实例安全组的流量。
- 客户端 ec2 实例中的应用程序是 React 应用程序,指向位于
https://xxxxxxxxxx.elb.amazonaws.com/api的服务器 ALB
通过https://example.com 访问应用程序会导致控制台中的net::ERR_CERT_COMMON_NAME_INVALID 显示:
错误:此服务器的证书无效。您可能正在连接到伪装成“xxxxxxxxxx.elb.amazonaws.com”的服务器,这可能会使您的机密信息面临风险。
如果有帮助,我很乐意提供更多详细信息。
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-security-group aws-application-load-balancer aws-elb