【问题标题】:.NET Core 2.0 HTTPs timing out on Elastic Beanstalk.NET Core 2.0 HTTPs 在 Elastic Beanstalk 上超时
【发布时间】:2018-12-26 02:10:54
【问题描述】:

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

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

【问题讨论】:

  • 确保在 elb 负载均衡器的配置下设置为允许端口 443。检查 elb -> 您的应用程序 -> 配置(左侧菜单)-> 负载均衡器
  • 这是一个微环境,所以那里没有负载均衡器。我已经检查了我的安全组的入站端口,并且允许 443 入站

标签: c# asp.net-core-2.0 amazon-elastic-beanstalk aws-certificate-manager aws-sdk-net


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-03-26
    • 2015-05-27
    • 2022-06-28
    • 2017-01-18
    • 2019-02-05
    • 2018-08-14
    • 2020-02-03
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多