Kaazing不使用SSL设置

时间:2013-01-09 21:32:10

标签: ssl kaazing

我有一个基本的kaazing设置stomp和它的工作正常我的网页使用http提供。 现在我想使用SSL(HTTPS)进行连接,并且我已经更改了我的Web服务器上的所有设置。 自从我这样做以来,浏览器不喜欢与Kaazing建立HTTP(不安全)连接(我很好,如果有办法解决这个问题,只是让kaazing工作没有https)现在我正在尝试为Kaazing设置ssl同样。我只是将's'附加到所有内容并更改了tcp:to ssl:。另外,用我的servername生成了一个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

1 个答案:

答案 0 :(得分:4)

阿南德,

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

<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)。这解释了“我假设的另外两个javascript文件。但这些文件无法访问,获得404”。

或者,您可以通过以下内容放宽跨站点约束:

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

一旦您使用它并且您的部署方案是可靠的,请通过更严格的跨站点约束来限制访问。

希望有所帮助。试一试并更新这个帖子。