AWS Application Load Balancer 抛出 net::ERR_CERT_COMMON_NAME_INVALID

Vin*_*wal 8 ssl load-balancing amazon-web-services

我创建了一个微服务 API 应用程序并将其托管在 AWS ECS 集群上,并将该集群附加到 AWS Application Load Balancer (ALB)。将 AWS Certificate Manager 中的证书添加到 ALB。当我尝试从我的前端应用程序使用 AWS ALB 提供的链接进行调用时,它返回错误:

网络::ERR_CERT_COMMON_NAME_INVALID

ALB 的链接如下所示:xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com

我将 SSL 证书附加到侦听器。SSL 是使用 AWS Certificate Manager 为 my-site.xyz 和 *.my-site.xyz 颁发的

前端应用程序是使用 AWS Amplify 托管在 different-site.ai 上的 React 应用程序

Chr*_*ams 5

编辑 OP希望解决他们的根/顶点域问题example.com,因为他们使用Namecheap(支持别名记录),按照这些说明为根域添加了一个值。

Route 53 还支持别名记录。

它必须是别名记录,因为传统上根域只能解析为记录的 IP 地址A,而别名会将 CNAME 记录的 IP 映射到该值。

原来的

引发的错误是因为附加的 SSL 证书不适用于您尝试访问的域。

例如,证书适用于example.com但您正在尝试访问xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com.

要访问此内容,您必须访问有效的域名,为此请添加一条 DNS 记录,以便example.com解析为xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com. 那么访问的时候example.comSSL就会生效。