Java 如何在ApacheTomcat集群中启用成员身份验证

Java 如何在ApacheTomcat集群中启用成员身份验证,java,tomcat,configuration,tomcat7,cluster-computing,Java,Tomcat,Configuration,Tomcat7,Cluster Computing,我读过Tomcat 7的版本。我想配置密码以确保未经授权的节点无法加入群集 我原以为可以在Tomcat server.xml中的Cluster/Channel/Membership元素上完成此配置,但我在文档中看不到任何内容。Tomcat有这样的功能吗 我正在寻找类似于JGroups的AUTH协议的东西。要直接回答您的问题,不。我认为您不能要求群集节点进行身份验证,至少不能以您请求的方式进行。我不确定您是否需要这个要求,但这里有一些选项可能会有所帮助 默认情况下,Tomcat通过多播侦听同一子

我读过Tomcat 7的版本。我想配置密码以确保未经授权的节点无法加入群集

我原以为可以在Tomcat server.xml中的
Cluster/Channel/Membership
元素上完成此配置,但我在文档中看不到任何内容。Tomcat有这样的功能吗


我正在寻找类似于JGroups的AUTH协议的东西。

要直接回答您的问题,不。我认为您不能要求群集节点进行身份验证,至少不能以您请求的方式进行。我不确定您是否需要这个要求,但这里有一些选项可能会有所帮助

  • 默认情况下,Tomcat通过多播侦听同一子网上的其他集群节点。因此,您可以通过一些基本的网络管理来控制哪些节点加入集群。例如,如果群集中只需要两个节点,请设置只有两个可用IP地址的子网

  • 您可以在成员标签上设置
    属性。这允许您在一个子网上有多个群集,每个唯一的域代表一个群集。需要注意的是,即使您使用难以猜测的域,这也不会提供任何真正的安全性。这只是一种分散集群的方法

  • 另一种分解集群的方法是使用不同的多播
    地址
    端口
    组合。这与设置domain属性类似,因为唯一的地址/端口组合会创建不同的集群。它的相似之处还在于它不是安全性,只是将节点划分为不同集群的一种方法


谢谢您的回答。作为PCI DSS的一部分,我们进行了内部渗透测试,审计人员每次发现没有身份验证的开放网络端口时都会抱怨。