Java HazelCast中的SSL

Java HazelCast中的SSL,java,spring,tomcat,ssl,hazelcast,Java,Spring,Tomcat,Ssl,Hazelcast,我试图评估Hazel Cast在web应用程序中的分布式锁和会话管理。我们的PCI环境需要所有组件在安全端口上运行。我最近发现Hazelcast需要企业版来启用SSL,在我们的情况下,它可能不具有成本效益,因为我使用的唯一企业功能将是SSL 所以问题是 我可以创建一个小的SpringWar文件来启动hazelcast,在tomcat上部署它,并在tomcat上进一步启用SSL吗 这种方法有什么缺陷吗 请让我知道你的想法。欢迎使用任何指针。您可以这样做,但Hazelcast打开的端口不会在Tomc

我试图评估Hazel Cast在web应用程序中的分布式锁和会话管理。我们的PCI环境需要所有组件在安全端口上运行。我最近发现Hazelcast需要企业版来启用SSL,在我们的情况下,它可能不具有成本效益,因为我使用的唯一企业功能将是SSL

所以问题是

我可以创建一个小的SpringWar文件来启动hazelcast,在tomcat上部署它,并在tomcat上进一步启用SSL吗

这种方法有什么缺陷吗


请让我知道你的想法。欢迎使用任何指针。

您可以这样做,但Hazelcast打开的端口不会在Tomcat打开的连接上运行。Hazelcast打开自己的连接,这些连接独立于Tomcat的http连接器。 Hazelcast使用的协议不是基于http的,它支持memcache ascii协议

即使是为Hazelcast设计的新二进制客户端协议也不会改变这一点:


因此,如果您需要安全连接,您必须购买enterprise edition或在网络层(Vpn、隧道等)中保护这些连接,这可能很困难,具体取决于您是否使用多播和临时端口。

我切换到Apache Ignite。。它是免费的,几乎做了hazelcast所做的一切。