使用SSL设置ELB-什么是后端身份验证?


12

我开始为服务器池设置Amazon的Elastic Load Balancing服务,并且需要设置HTTPS / SSL。我已经完成了所有SSL证书的设置,但是接下来我要进行后端身份验证,并且不确定“后端身份验证”需要什么证书。

是我的站点的私钥,公钥,还是我需要在服务器上生成一个新密钥?

感谢您的帮助。


“然后,我进入了后端身份验证的步骤,但不确定“后端身份验证”需要什么证书。这是我的站点的私钥,公钥,还是需要在服务器上生成新的密钥?” <----有人对问题的这一部分有答案吗?创建安全组时,这是您提供的另一个SSL证书还是密钥对.pem文件?
亨特·里奇曼

Answers:


13

先前的答案不是100%准确。

后端身份验证实际执行的操作是确保后端服务器报告的公共密钥(当ELB通过HTTPS / SSL与服务器通信时)与您提供的公共密钥匹配。这样可以防止有人将恶意服务器附加到您的ELB,或减轻有人劫持ELB和您的服务器之间的流量。

后端身份验证不考虑客户端(例如浏览器)是否通过HTTPS / SSL与ELB通信。您可以让ELB通过HTTP与客户端进行通信,同时通过HTTPS / SSL与后端通信与后端服务器进行通信。这只能确保ELB与服务器之间的通信是安全的,如果客户端连接是安全的,则不能保证。

综上所述

只要您的ELB通过HTTPS与您的后端实例进行通信,该流量就会被加密,尽管它可能会被劫持。后端身份验证有助于防止流量被劫持。

为什么不使用后端身份验证?

性能。启用后端身份验证后,通过ELB通信(启用了所有其他HTTPS)时,响应时间增加了大约50-70ms。


1
嗨,威廉,谢谢您的解释。但是判决是否成立?elb与实例之间的通信受到损害的机会有哪些?甚至恶意服务器都连接到Elb?
xor

为了能够将恶意服务器附加到ELB,将需要一些具有ELB注册特权的AWS凭证。我想说这些凭据由您的部署服务器或您自己拥有。如果这些凭据泄露了,攻击者很有可能无论如何都可以连接到您的后端(由于您的部署计算机需要更新应用程序版本,因此它们很可能具有某种SSH访问权限),因此使用https后端加密可能不会区别在于攻击者可以直接连接到后端。
西里尔·杜尚-多丽丝

如果假设我正在使用AWS默认安全策略-ELBSecurityPolicy-2016-18。因此,将在后端认证中使用哪个公钥或私钥。
香卡

4

后端身份验证可确保往返于实例,负载平衡器和客户端的所有流量都将被加密。

我自己在进行此设置时遇到了麻烦,但是经过一番挖掘之后,我发现了《Elastic Load Balancing开发人员指南》中的相应部分,请参阅使用SSL密码设置和后端服务器身份验证创建负载均衡器 -特别是,您可能想要阅读如何使用[AWS管理控制台]实现此目标,该控制台提供了有用的演练和有关各种主题的图示。


感谢您的答复,很抱歉,我没有尽快与您联系。现在阅读这个!
whobutsb 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.