将 https 侦听器添加到 AWS Application Load Balancer 时出现问题

Ald*_*ldo 3 https amazon-web-services aws-application-load-balancer aws-acm-certificate

我目前正在尝试为我的后端程序(Spring Boot)设置 https 。我的第一步是使用 AWS Fargate 部署我的后端程序,它在http中提供公共 IP 。

然后,我仅使用 http为 AWS Fargate 设置了 AWS 应用程序负载均衡器。这个过程很成功,我可以通过 LB 调用我的 BE 程序,域如下所示:(这里的数字和 lb 名称不是真实的)

test-lb-123456.ap-southeast-1.elb.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

然后我想向LB添加一个https监听器,所以我点击了“添加监听器”和“请求新的ACM证书”,如下图所示

添加监听器

然后,当提示要求提供域名时,我添加上面提到的确切域名。

添加域名

但这个请求总是失败并报错

Additional verification required to request certificates for one or more domain names in this request
Run Code Online (Sandbox Code Playgroud)

我的问题是,我这样做正确吗?当提示要求新证书时,我是否应该添加上面的“test-lb...”域?如果没有,那么我应该使用什么域名?

谢谢

编辑:显然图像可能无法正确显示,因为我是一个低信誉的用户,希望图像在审核后能够显示。参考

Mar*_*cin 6

无法获得有效的 SSL证书test-lb-123456.ap-southeast-1.elb.amazonaws.com。这是因为该域属于 AWS。要在 ALB 上获取 HTTPS,您需要自己的域。您可以从 Route53 或任何外部域名注册商处购买。

拥有自己的域后,您可以使用 AWS ACM 为其获取免费的 SSL 证书。