- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试配置 HornetQ 以接受用于 STOMP 通信的安全 websocket 连接 (wss://)。我正在使用 HornetQ 2.4.0.Final。我已经成功地配置了这样一个不安全的连接:
<acceptor name="stomp-acceptor">
<factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
<param key="protocols" value="STOMP"/>
<param key="host" value="localhost"/>
<param key="port" value="61613"/>
</acceptor>
我尝试添加 ssl-enabled
, key-store-path
, 和 key-store-password
, 以及适当的 trust-store-*
连接器的设置,如 ssl-enabled
中所示HornetQ 中包含的示例,但没有运气。
这可能吗?
最佳答案
我想通了。我会解释,尽管我的 SSL 术语可能有点薄弱。
提交的证书是自签名的。由于浏览器最初不信任该证书,因此 wss 连接静默失败。作为解决方法,我浏览到 https://localhost:61613并由浏览器提供典型的安全警告和提示以继续/确认安全异常。完成此操作后,wss://连接已成功建立。这种策略在 Chrome 和 Firefox 中都有效。 (很遗憾,没有人告诉您连接失败的原因;本来可以节省很多时间。)
这个半相关的 irc 日志有帮助;否则我不会想尝试 https://连接:http://irclogs.dankulp.com/logs/irclogger_log/activemq?date=2013-06-28,Fri&text=on
回想起来也很有帮助:How to debug Safari silently failing to connect to a secure WebSocket
关于ssl - 如何在 HornetQ 中接受安全的 websocket 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28374008/
我是一名优秀的程序员,十分优秀!