【发布时间】:2018-04-07 09:58:48
【问题描述】:
INTERNET -> Cloudfront -> ELB -> 实例
从 Cloudfront 到 ELB 的流量是否需要加密? AWS 是在内部转发流量,还是一个普通的公共请求,如果不通过 https 提供服务,将容易受到中间人攻击?
【问题讨论】:
标签: amazon-web-services amazon-cloudfront
INTERNET -> Cloudfront -> ELB -> 实例
从 Cloudfront 到 ELB 的流量是否需要加密? AWS 是在内部转发流量,还是一个普通的公共请求,如果不通过 https 提供服务,将容易受到中间人攻击?
【问题讨论】:
标签: amazon-web-services amazon-cloudfront
Q) 从 CloudFront 到 ELB 的流量是否需要加密?
A) 不,它不需要加密,但应该加密。今天的趋势正在迅速转向 HTTPS 流量作为首选协议。当我配置 CloudFront ELB EC2 时,我设置 CloudFront 以将 HTTP 重定向到 HTTPS,ELB 上的 SSL 卸载,ELB 和 EC2 之间的流量是常规 HTTP。 EC2 实例位于没有公共 IP 地址的私有子网中。
问)AWS 是在内部转发流量,还是一个普通的公共请求,如果不通过 https 提供服务,会容易受到中间人攻击?
A) CloudFront 源只能使用 AWS 凭证进行配置。在这种情况下,源将是负载均衡器。在 Amazon 的网络之外,要拦截 CloudFront 和由 Route 53 DNS 服务器管理的 Amazon 负载均衡器之间的流量是很困难的。但是,我找不到任何关于如何在 CloudFront 和 Amazon 负载均衡器之间路由网络流量的参考资料。
【讨论】:
我使用 CloudFront --> API Gateway --> Authorizer Lambda --> Route 53 --> --> HA 代理 --> API Gateway 的信任验证 --> 内部 ELB --> EC2
这里有更多细节http://knowmg.blogspot.com/2017/11/why-do-i-need-haproxy-in-aws-stack.html
【讨论】: