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(使用经典负载均衡器)