Hazelcast Openfire插件是否允许SSL?

Hazelcast Openfire插件是否允许SSL?,hazelcast,openfire,Hazelcast,Openfire,默认情况下,安装Openfire Hazelcast插件后 <ssl enabled="false"/> 这是否正确,因此没有办法使用SSL制作Hazelcast插件用于Openfire节点之间的通信?Hazelcast的开源版本中不包括对TLS/SSL的支持,因为错误消息表明它是Enterprise Edition功能集的一部分 开源版本的Hazelcast中不包括对TLS/SSL的支持,因为错误消息表明它是Enterprise Edition功能集的一部分 我不确定以前是否尝试

默认情况下,安装Openfire Hazelcast插件后

<ssl enabled="false"/>

这是否正确,因此没有办法使用SSL制作Hazelcast插件用于Openfire节点之间的通信?

Hazelcast的开源版本中不包括对TLS/SSL的支持,因为错误消息表明它是Enterprise Edition功能集的一部分


开源版本的Hazelcast中不包括对TLS/SSL的支持,因为错误消息表明它是Enterprise Edition功能集的一部分


我不确定以前是否尝试过此操作,但您可以尝试以下操作:

  • 下载Hazelcast的企业版,并将Hazelcast jar放入Openfire的
    插件
    文件夹中。我不确定Openfire的内部结构,但如果存在导入Hazelcast的maven配置,则修改该配置以加载Hazelcast enterprise。或者,如果没有其他办法,则尝试将Hazelcast jar从
    Hazelcast enterprise.jar
    重命名为
    Hazelcast.jar
  • 修改
    conf/hazelcast local config.xml
    以配置许可证密钥和安全详细信息SSL
  • 开火吧
  • 以下是Hazelcast插件Openfire文档的链接:


    如果可行,请在此更新。

    我不确定以前是否尝试过此操作,但您可以尝试以下操作:

  • 下载Hazelcast的企业版,并将Hazelcast jar放入Openfire的
    插件
    文件夹中。我不确定Openfire的内部结构,但如果存在导入Hazelcast的maven配置,则修改该配置以加载Hazelcast enterprise。或者,如果没有其他办法,则尝试将Hazelcast jar从
    Hazelcast enterprise.jar
    重命名为
    Hazelcast.jar
  • 修改
    conf/hazelcast local config.xml
    以配置许可证密钥和安全详细信息SSL
  • 开火吧
  • 以下是Hazelcast插件Openfire文档的链接:


    如果可以,请在此更新。

    正确,据我所知,购买企业版不会有帮助。Openfire的Hazelcast(开源)插件由Ignite Realtime的人员维护。他们也只支持特定版本的Hazelcast。

    正确,就我所知,购买企业版不会有帮助。Openfire的Hazelcast(开源)插件由Ignite Realtime的人员维护。它们也只支持特定版本的Hazelcast。

    假设Hazelcast企业API是Hazelcast API的扩展,那么就可以简单地使用不同的Hazelcast依赖项重新编译Openfire Hazelcast插件

    我做了一个快速测试。该插件在与“enterprise”变体的依赖项交换后可以正常编译,如下所示(您的版本号可能会有所不同):

    
    com.hazelcast
    黑泽尔卡斯特企业
    3.10.6
    黑兹卡斯特
    https://dl.bintray.com/hazelcast/release/
    

    大部分Hazelcast配置都可以在XML文件中完成,该文件在Openfire中已经可以作为独立文件访问。很有可能您不需要任何代码修改就可以按照您想要的方式进行配置。

    假设Hazelcast Enterprise API是Hazelcast API的扩展,它可能很简单,只需使用不同的Hazelcast依赖项重新编译Openfire Hazelcast插件即可

    我做了一个快速测试。该插件在与“enterprise”变体的依赖项交换后可以正常编译,如下所示(您的版本号可能会有所不同):

    
    com.hazelcast
    黑泽尔卡斯特企业
    3.10.6
    黑兹卡斯特
    https://dl.bintray.com/hazelcast/release/
    

    大部分Hazelcast配置都可以在XML文件中完成,该文件在Openfire中已经可以作为独立文件访问。您很有可能不需要任何代码修改就可以按照您想要的方式进行配置。

    这意味着没有办法让Hazelcast Openfire插件与SSL一起工作。即使我们购买了enterprise Hazelcast IMDG,也不会获得任何奖励。正确吗?这意味着没有办法让Hazelcast Openfire插件与SSL一起工作。即使我们购买了enterprise Hazelcast IMDG,也不会获得任何奖励。正确吗?据我所知,插件中的hazelcast.jar文件与hazelcast IMDG中的hazelcast.jar文件不同——它在普通hazelcast的顶部专门包含Openfire插件代码。因此,用hazelcast-enterprise.jar替换它是没有帮助的,因为没有插件代码。hazelcast jar中没有插件代码,只有hazelcast codd。Openfire内部使用Hazelcast API。哦,真的吗?那么Hazelcast插件开发人员的角色是什么?我不确定您所指的“Hazelcast插件开发人员”是什么,但总的来说,任何人都可以在开源代码上为Hazelcast开发插件。这些插件然后被捆绑在一个单独的jar中,而不是在Hazelcast jar中。希望这能回答你的问题。我说的是建立在Hazelcast免费版本之上的Openfire插件,而不是Hazelcast的插件。据我所知,插件中的hazelcast.jar文件与hazelcast IMDG中的hazelcast.jar文件不同——它在普通hazelcast的顶部专门包含Openfire插件代码。因此,用hazelcast-enterprise.jar替换它是没有帮助的,因为没有插件代码。hazelcast jar中没有插件代码,只有hazelcast codd。Openfire内部使用Hazelcast API。哦,真的吗?那么Hazelcast插件开发人员的角色是什么?我不确定您所指的“Hazelcast插件开发人员”是什么,但总的来说,任何人都可以在开源代码上为Hazelcast开发插件。这些插件然后被捆绑在一个单独的jar中,而不是在Hazelcast jar中。希望这能回答你的问题。我说的是开放的
    java.lang.IllegalStateException: SSL/TLS requires Hazelcast Enterprise Edition
    
    <dependencies>
        <dependency>
            <groupId>com.hazelcast</groupId>
            <artifactId>hazelcast-enterprise</artifactId>
            <version>3.10.6</version>
        </dependency>
    </dependencies>
    
    <repositories>
        <repository>
            <id>hazelcast</id>
            <url>https://dl.bintray.com/hazelcast/release/</url>
      </repository>
    </repositories>