gpt4 book ai didi

ssl - AWS - 负载均衡器上的 SSL/HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:36 24 4
gpt4 key购买 nike

我在将 https 添加到我的 EC2 实例时遇到了问题,也许你们可以找到让它工作的答案。

我有一个负载均衡器将连接转发到我的 EC2 实例,我已将 SSL 证书添加到负载均衡器并且一切正常,我已将监听器添加到端口 443 并将转发到该端口我的实例的 443 并且我已将 Apache 配置为监听端口 443 和 80,现在这里是我的负载均衡器的屏幕截图:

enter image description here

SSL 证书有效且在端口 80 (HTTP) 上一切正常,但如果我尝试使用 https 请求则无法通过。

有什么想法吗?

干杯

最佳答案

Elastic Load Balancer 无法将您的 HTTPS 请求转发到服务器。这就是 SSL 存在的原因:防止中间人攻击(以及其他攻击)

实现此功能的方法如下:

  • 将您的 ELB 配置为接受 443 TCP 连接并通过 IAM 安装 SSL 证书(就像您所做的那样)
  • 将 TCP 80 上的流量中继到您的网络服务器群
  • 将您的网络服务器配置为接受 TCP 80 上的流量(也支持在负载平衡器和网络服务器之间使用 SSL,但大多数时候不需要)
  • 将您的 Web 服务器安全组配置为仅接受来自负载均衡器的流量。

  • (可选)确保您的 Web 服务器在私有(private)子网中运行,即只有私有(private) IP 地址且没有到 Internet 网关的路由

如果您确实需要在客户端和后端服务器之间建立端到端的 SSL 隧道(例如,执行客户端 SSL 身份验证),那么您必须在 TCP 模式下配置负载均衡器,不在 HTTP 模式下(有关详细信息,请参阅 Support for two-way TLS/HTTPS with ELB)

更多详情:

关于ssl - AWS - 负载均衡器上的 SSL/HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com