.NET Core 2.0 HTTPs 在 Elastic Beanstalk 上超时

.NET Core 2.0 HTTPs timing out on Elastic Beanstalk

使用 AWS Toolkit for Visual Studio 2017 成功部署我的 asp.net core 2.0 API 到 AWS 后,我只能通过 HTTP 访问我的 api。 HTTPS 请求因连接超时而失败。

到目前为止,我已经完成了以下工作:在 AWS Certificate Manager 上设置一个指向我的个人域的证书,正确映射到 Route 53 上。我的 API 使用 dev-cert 和在本地主机上运行良好亚马逊文档 (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/SSLNET.SingleInstance.html) 对我来说似乎很模糊,因为它指的是 S3 而不是证书管理器。

我最终为我的应用程序添加了一个负载均衡器,设置了最大值。实例为 1 并将 SSL 证书应用于负载均衡器。

在负载均衡器上,我将端口 443 设置为侦听器并在我的 API 上重定向到 80。然后一切都成功了。