2013-01-09 1 views
0

저는 http를 사용하여 제공되는 웹 페이지에서 stomp 및 작동에 대한 기본 kaazing 설정을 가지고 있습니다. 이제 SSL (HTTPS)을 사용하여 연결하려고하며 웹 서버의 모든 설정을 변경했습니다. 내가 그랬기 때문에 브라우저가 HTTP (안전하지 않은) 연결을 Kaazing에 만드는 것은 행복하지 않았습니다. https가 없어도 kaazing 작업을 수행 할 수있는 방법이 있으면 괜찮습니다. 이제는 SSL을 설정하려고합니다. 카징도. 나는 모든 것에 's'를 추가하고 tcp를 ssl :로 바 꾸었습니다. 또한, 내 servername으로 keystorefile을 생성했습니다. 아직도 브라우저에서 나는이 카징 라이브러리를 연결하려는 첫 번째 파일이며,이에 대한 응답은 내가 믿고있어Kaazing가 SSL 설정으로 작동하지 않습니다.

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

이 개 더 자바 스크립트 파일입니다

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

에 도달 할 수있어 . 하지만이 파일들은 접근 할 수 없습니다. 404

저는 약간의 모호한 질문이 있으니 언제든지 자세한 내용을 물어보십시오. 그러나 누군가가 무슨 일이 일어나고 무엇이 잘못 됐는지 알고 있다면 알려주세요. 나는 정말로 도움을 감사 할 것이다.

이 Kazzing 건이나 Websocket 연결을 디버깅하는 데 단서가 없습니다. 또한 내가 this 문서를 기반으로하는 내부 IP 홉을 설정하려고합니다.

Here 내 전체 게이트웨이-config.xml에

+0

더 구체적인 질문 [여기] (http://kaazing.com/forums/getting-403-forbidden-stompjms-config) –

답변

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:80 또는 https://servername:443이어야합니다 (올바르게 ssl을 구성한 경우). 이것은 "내가 추측하고있는 2 개의 자바 스크립트 파일이지만,이 파일들은 접근 할 수 없으며 404를 얻는다"라고 설명한다.

다른 방법으로, 당신은 넣어 크로스 사이트 제한을 완화 할 수있는 사항은 다음과 같습니다 당신이 작업하고 배포 시나리오가 고체가되면, 엄격한 크로스 - 사이트 -으로 바꾸어 액세스를 제한

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

강제.

희망이 있습니다. 시도해보고이 스레드를 업데이트하십시오.

+0

완벽하게 몇 줄로 설명했습니다 !! 고마워 Sidda !! –