AWS Elastic Beanstalk 负载均衡器 SSL/HTTPS 不起作用
Posted
技术标签:
【中文标题】AWS Elastic Beanstalk 负载均衡器 SSL/HTTPS 不起作用【英文标题】:AWS Elastic Beanstalk Load Balancer SSL/HTTPS not working 【发布时间】:2017-01-07 09:08:51 【问题描述】:我无法在 AWS Elastic beanstalk 中为我的负载均衡器打开 SSL。
我将这些添加到我的配置以及它们下方下拉列表中的证书。 当我点击添加时,我收到了这个警告。该警告似乎没问题,因为它忽略了已弃用的值。环境会进行更新,但完成后,上述字段会重新设置为关闭。
这里有什么问题?我做错了什么吗? aws elastic beanstalk接口有问题吗?
【问题讨论】:
你能粘贴你的负载均衡监听器吗 添加,它是 tcp 并且可以工作 运行curl -vv https://the-balancer/
时的输出是什么
【参考方案1】:
AWS EC2 Classic Load Balancer 的文档说协议是 HTTPS,而不是 SSL:http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html
是的,我知道 HTTPS 是基于 SSL 的 HTTP,但也许 AWS GUI 不理解这一点。
请注意,该链接还介绍了如何在 AWS CLI 视图中配置类负载均衡器,这将为您提供另一种接近 Elastic Beanstalk 负载均衡器并查看您是否得到不同结果的方法。 CLI 中还有更详细的错误消息,至少平均而言是这样。
【讨论】:
【参考方案2】:看起来 AWS Elastic beanstalk UI 现在可以将 SSL 设置为协议。
【讨论】:
【参考方案3】:我有同样的问题,我解决了 做一些改变
Load Balancer Protocol : SSL
Load Balancer Port : 443
重要的是:
**Instance Protocol : TCP**
Instance Port : "port number"
还有密码 选择预定义的安全策略 并设置 ssl
【讨论】:
以上是关于AWS Elastic Beanstalk 负载均衡器 SSL/HTTPS 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS 中为 Elastic Beanstalk 设置应用程序负载均衡器
AWS Elastic Beanstalk - 将负载均衡器追溯添加到应用程序
AWS Elastic Beanstalk 负载均衡器 SSL/HTTPS 不起作用
是否可以将负载均衡器添加到没有负载均衡器的现有 AWS Elastic Beanstalk 应用程序?
AWS Elastic Beanstalk 环境的静态 IP,带有用于 Tableau 可信身份验证的负载均衡器
无法为在 Elastic Beanstalk AWS 上运行 ASP.NET 的网站强制使用 HTTPS(使用经典负载均衡器)