首页 > IT基础架构 > 应用安全 > ssl卸载的工作原理
使用SSL卸载功能的应用交付设备充当负载均衡器的角色。
将专用的SSL应用交付设备( 采用专用的SSL卸载硬件芯片)置于网络服务器的前端,把 所有传入的客户端请求引导到服务器, 在服务器之间平衡或分配客户端的负载,使客户端只需要和SSL应用交付设备交互即可。 这样,任何服务器的承载能力都不会过载;同时, 客户端发起的HTTPS连接,经过SSL应用交付设备处理后,变成明文的HTTP数据,即可被WEB服务程序(例如IIS、APACHE)直接读取,无需特殊的驱动程序来传送和接受网络数据, 从而提高服务器性能。
这一过程中,当客户端尝试连接到网站时,首先会连接到SSL应用交付设备——该连接是HTTPS;而交付设备和应用服务器之间的连接是HTTP。其中,SSL应用交付设备充当了SSL终结器的角色,因此这一过程又称为SSL终结。
下面是SSL终结的可视化图:
除了通过HTTP发送流量和请求外,SSL桥接在概念上与SSL终结非常相似,它会在将所有内容发送到应用程序服务器之前,进行重新加密。
下面是SSL桥接的可视化图:
1. 提高服务器性能: 通过卸载应用服务器上额外的SSL加密解密任务,使服务器专注于它们的主要功能,降低服务器负荷。
2. 降低管理员操作复杂性: 无需管理和配置多个服务器的证书,只需要在前端交付设备上实现即可。
3. 根据使用的SSL应用交付设备(负载均衡器)的不同,它还可以 帮助进行HTTPS检查、反向代理、cookie持久性、流量管理等等:在某些情况下,SSL卸载可以帮助进行流量检查。与加密一样重要的是,它有一个主要缺点:攻击者可以隐藏在加密流量中。由于这一点,出现了很多引人注目的漏洞,比如,Magecart就使用HTTPS流量来混淆从各种支付页面中窃取的PCI。
因此,一旦你的组织达到一定的规模,检查HTTPS流量就很有必要了。而实现这一点的最好方法之一就是进行SSL卸载处理,无论是SSL终结还是SSL桥接,都允许你执行流量检查,在处理高并发流量时可以提供极大的帮助。
坦率地说,这一切都取决于您网站类型及流量。
像ESPN或CNN这样 大型的媒体网站应当非常适合使用负载均衡器,因为它们都能处理大量的流量;另一方面,如果你只是为当地一家面包店运营一个网站,那么让你的服务器去处理所有的事情就可以了——尤其是TLS 1.3进行了改进的情况下。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014415/viewspace-2896515/ ,如需转载,请注明出处,否则将追究法律责任。