2016-10-24 16 views
1

私はアプリケーションでstomp + ActiveMQを使用して、外部アプリケーションから受信したデータイベントをプッシュしました。私はこれをHTTP [ws]で設定することができますが、HTTPS [wss]があるプロダクションサーバにこの設定を移動しようとすると、設定が不正アクセスであるというエラーで失敗しています。私はそれがSSLのためにプロダクションサーバ上にあることを理解していますが、私はこれのための解決策を見つけることができません、私は検索し、提案された解決策に従ってみたが、どんな助けも高く評価されます。stomp + ActiveMQ with SSL

更新1:( "://ドメイン:WSS 61614 /ストンプ")詳細はこちら

を尋ね追加すると、私はSTOMP VARクライアント= Stomp.clientのために追加したどのようなコードです。

そして、私が手にエラーがある "にReferenceError:ストンプが定義されていません"

ActiveMQの

:5.9.0 STOM:1.0.9

+0

AMQのバージョン、configs、エラーログなしでは、あなたを助けるのは簡単ではありません。 –

+0

答えはありませんが、TLSセッションを終了し、プレーンなWebSocket接続をAMQに渡したNginxリバースプロキシを設定しました。そうすれば、関連するWebサイトと同じ証明書を1か所で管理できます。また、TLSのものでAMQをオフロードします。 –

+0

@HassenBennour:あなたが求めている情報を追加しました。私の質問に答えるのを助けてくれることを願っています。 – Aditya

答えて

0

私は問題を解決し、そしてそれは、私が以前に生成されていたもののキーストロークに関連していました。以前のものを削除してSSL用の新しいものを作り直したところ、STOMPチームが提供するサンプルアプリケーションですべてが動作するようになりました。私はそれを私の実際のプロジェクトに統合し、皆さんのためにここにソリューションを貼り付けます。

以下は使用した設定です。

transportConnector名= "WSS" のuri = "WSS://0.0.0.0:?61614 maximumConnections = 1000 & wireFormat.maxFrameSize = 104857600 & wireFormat.maxInactivityDuration =5億& wireFormat.maxInactivityDurationInitalDelay = 36000000 & websocket.maxIdleTime = 0 & transport.useInactivityMonitor = false "

0

それはJS側ログは、ですが、あなたはあなたのjsストンプが含まれているんでしたファイル??

<script src='stomp.js'></script> 

https://github.com/apache/activemq/tree/master/activemq-web-demo/src/main/webapp/websocket

+0

私はSTOMPを次のリンクから使用しました:http://jmesnil.net/stomp-websocket/doc/「https://raw.githubusercontent.com/jmesnil/stomp-websocket/master/lib」のstomp.jsバージョン/stomp.js "また、あなたが上に尋ねたようにファイルを添付しました – Aditya

+0

関連するhtml&jsコード –

+0

を投稿できますか?私はこの問題を解決しました。これは先に生成したキーストロークに関連していました。以前のものを削除してSSL用の新しいものを作り直したところ、STOMPチームが提供するサンプルアプリケーションですべてが動作するようになりました。私はそれを私の実際のプロジェクトに統合し、皆さんのためにここにソリューションを貼り付けます。 – Aditya

関連する問題