首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kaazing不能使用SSL设置

Kaazing不能使用SSL设置
EN

Stack Overflow用户
提问于 2013-01-10 05:32:10
回答 1查看 422关注 0票数 0

我有一个stomp的基本kaazing设置,它与我的网页,这是使用http提供的工作很好。现在,我想使用SSL (HTTPS)进行连接,并且我已经更改了web服务器上的所有设置。因为我这样做了,浏览器不喜欢建立到Kaazing的HTTP (不安全的)连接(如果有办法让kaazing工作而不使用https,我也很好),现在我也在尝试为Kaazing设置ssl。我只是将“%s”附加到所有内容,并将tcp:更改为ssl:。另外,用我的服务器名生成了一个keystorefile。仍然在浏览器中,我可以联系到

代码语言:javascript
复制
https://servername:8000/jms/;e/ct?.kn=6433810530520803

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

代码语言:javascript
复制
https://servername:8000/jms/;e/ut/qJA49SDjQEHLINJVoWe5fHGZqpUYqe6e?.kn=6433810530520803
https://servername:8000/jms/;e/dt/qJA49SDjQEHLINJVoWe5fHGZqpUYqe6e?.kn=6433810530520803

我假设还有两个javascript文件。但是这些文件是不可访问的,获取404

我知道这个问题有点含糊,如果你需要的话,请随时询问更多细节。但是,如果任何人知道发生了什么,出了什么问题,请让我知道。如果能帮上忙我会很感激的。

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

Here是我的完整网关-config.xml

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-11 03:07:41

阿南德

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

代码语言:javascript
复制
<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”。

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

代码语言:javascript
复制
   <cross-site-constraint>
    <allow-origin>*</allow-origin>
  </cross-site-constraint>

一旦你让它工作并且你的部署场景是可靠的,通过设置更严格的跨站点约束来限制访问。

希望这能有所帮助。试一试,更新这个线程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14246895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档