ssl - Kaazing 不适用于 SSL 设置

标签 ssl kaazing

我有一个用于 stomp 的基本 kaazing 设置,它在我的网页上运行良好,该网页使用 http 提供。 现在我想使用 SSL (HTTPS) 进行连接,为此我更改了网络服务器上的所有设置。 自从我这样做以来,浏览器不乐意与 Kaazing 建立 HTTP(不安全)连接(如果有办法绕过它也可以在没有 https 的情况下使 kaazing 工作,我很好)现在我正在尝试为 Kaazing 设置 ssl以及。我只是在所有内容上附加了一个“s”并将 tcp: 更改为 ssl:。另外,用我的服务器名生成了一个 keystore 文件。 仍在浏览器中,我可以访问

https://servername:8000/jms/;e/ct?.kn=6433810530520803

这是 Kaazing 库试图访问的第一个文件,对此的响应是

https://servername:8000/jms/;e/ut/qJA49SDjQEHLINJVoWe5fHGZqpUYqe6e?.kn=6433810530520803
https://servername:8000/jms/;e/dt/qJA49SDjQEHLINJVoWe5fHGZqpUYqe6e?.kn=6433810530520803

我假设还有 2 个 javascript 文件。但是这些文件无法访问,得到 404

我知道这个问题有点含糊,如果您需要,请随时询问更多细节。但是,如果有人知道发生了什么事,出了什么问题,请告诉我。非常感谢您的帮助。

不知道如何调试这个 Kazzing 东西或 Websocket 连接。 也不是说我正在尝试基于 this 设置内部 ip-hop文档。

Here是我完整的gateway-config.xml

最佳答案

阿南德

您有配置问题。让我在这里解释一下:

<service>
    <accept>wss://servername:8000/jms</accept>
    <type>stomp.jms</type>
    <properties>
        <connect>tcp://localhost:61613</connect>
        <connection.factory.name>ConnectionFactory</connection.factory.name>
        <context.lookup.topic.format>dynamicTopics/%s</context.lookup.topic.format>
        <context.lookup.queue.format>dynamicQueues/%s</context.lookup.queue.format>
        <env.java.naming.factory.initial>org.apache.activemq.jndi.ActiveMQInitialContextFactory</env.java.naming.factory.initial>
    </properties>
    <accept-options>
        <wss.bind>10.171.131.100:8000</wss.bind>
    </accept-options>
    <cross-site-constraint>
        <allow-origin>https://23.23.23.23:80</allow-origin>
    </cross-site-constraint>
    <cross-site-constraint>
        <allow-origin>https://servername:80</allow-origin>
    </cross-site-constraint>
</service>

注意最后一个跨站点约束,它是 https://servername:80 。这行不通。它应该是 http:servername:80https://servername:443(如果您已正确配置 ssl)。这解释了“我假设还有 2 个 javascript 文件。但是这些文件无法访问,得到 404”。

或者,您可以通过放置以下内容来放宽跨站点限制:

   <cross-site-constraint>
    <allow-origin>*</allow-origin>
  </cross-site-constraint>

一旦您使其正常工作并且您的部署场景稳定,通过设置更严格的跨站点约束来限制访问。

希望对您有所帮助。尝试一下并更新此线程。

关于ssl - Kaazing 不适用于 SSL 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246895/

相关文章:

java - 为 Android 实现 Kaazing EventSource

java - 如何让自签名证书代码只执行一次?

apache - 使用 apache 和 plone 设置 SSL 登录 session 以实现安全登录

java - 使用新的 CSR(不是原始 CSR)通过 Symantec 续订来续订 Java Keystore 的命令

c# - NET5 JWT 承载身份验证无法识别 SSL 证书

ssl - 如何使用 java -Djavax.net.debug=true 选项启动 Leingen?

java - Kaazing 与 jWebsocket