ActiveMQ支持安全WebSocket吗?

ActiveMQ支持安全WebSocket吗?,websocket,activemq,stomp,Websocket,Activemq,Stomp,关于ActiveMQ和WebSocket,我想知道是否支持安全WebSocket 我在官方网站OT上找不到关于它们的任何信息:文档组织得非常糟糕,我尝试了以下传输连接器,但没有成功: <transportConnector name="websocket" uri="wss://0.0.0.0:61614"/> <transportConnector name="websocket" uri="ws+ssl://0.0.0.0:61614"/> 考虑到ActiveMQ的

关于ActiveMQ和WebSocket,我想知道是否支持安全WebSocket

我在官方网站OT上找不到关于它们的任何信息:文档组织得非常糟糕,我尝试了以下传输连接器,但没有成功:

<transportConnector name="websocket" uri="wss://0.0.0.0:61614"/>
<transportConnector name="websocket" uri="ws+ssl://0.0.0.0:61614"/>
考虑到ActiveMQ的专业目标以及其他传输支持ssl(例如stomp+ssl)的事实,这种连接实际上是不可能的,这对我来说似乎很奇怪

谢谢。

现在

ActiveMQ仅支持websocket ws://URL

支持ws和wss

此时

ActiveMQ仅支持websocket ws://URL

支持ws和wss


更新答案:是,从5.7.0开始:

引述如下:

版本5.7.0引入了安全的Web套接字传输。要配置它,您需要两件事。首先,您需要像这样配置一个新的传输连接器

注意,我们使用wss url前缀表示协议的安全版本。接下来,您需要为此传输提供SSL上下文。您可以通过在代理配置中以与ssl或https传输类似的方式提供sslContext来实现这一点

就这样,您的安全websocket传输已准备就绪


更新答案:是,从5.7.0开始:

引述如下:

版本5.7.0引入了安全的Web套接字传输。要配置它,您需要两件事。首先,您需要像这样配置一个新的传输连接器

注意,我们使用wss url前缀表示协议的安全版本。接下来,您需要为此传输提供SSL上下文。您可以通过在代理配置中以与ssl或https传输类似的方式提供sslContext来实现这一点

就这样,您的安全websocket传输已准备就绪


我不知道阿波罗,看起来很棒!我不知道阿波罗,看起来很棒!我只是想增加一点来节省其他人的时间,即密钥库必须是JKS格式的PKCS12不起作用,至少在5.11.1版中是这样,如果不需要信任库,可以省略trustStore和trustStorePassword。我只是想增加一点来节省其他人的时间,即密钥库必须是JKS格式的PKCS12不起作用,至少在5.11.1版中是这样,如果不需要trustStore,则可以省略trustStore和trustStorePassword。
 <connector id="ws" bind="ws://0.0.0.0:61623" connection_limit="2000"/>
 <connector id="wss" bind="wss://0.0.0.0:61624" connection_limit="2000"/>
<transportConnectors>
    <transportConnector name="secure_websocket" uri="wss://0.0.0.0:61614"/>
</transportConnectors>
<sslContext>
    <sslContext keyStore="file:${activemq.conf}/broker.ks"
        keyStorePassword="password" trustStore="file:${activemq.conf}/broker.ts"
        trustStorePassword="password"
    />
</sslContext>