2016-10-24 3 views
1

Я использовал stomp + ActiveMQ в своем приложении для ввода данных, полученных из внешних приложений. Я могу настроить это на HTTP [ws], но когда я попытался переместить эту установку на мой производственный сервер, где у нас есть HTTPS [wss], установка не работает с ошибкой, говорящей о несанкционированном доступе. Я понимаю, что это из-за SSL, что у нас есть на производственном сервере, но я не могу найти решение для этого, я попытался найти и попробовать следовать предлагаемым решениям, но никто не работает. Любая помощь будет высоко оценен.stomp + ActiveMQ с SSL

Update 1: Добавление детали спросил

Вот код, что я добавил для STOMP вар клиента = Stomp.client ("WSS: // домен: 61614/топают");

И ошибка я получаю "ReferenceError: Stomp не определена"

ActiveMQ: 5.9.0 STOM: 1.0.9

+0

без версии AMQ, конфигураций, журналов ошибок вам не легко помочь. –

+0

Не ответ, но я настроил обратный прокси-сервер Nginx, который завершил сеанс TLS и передал обычное соединение с веб-сервером AMQ. Таким образом, я мог бы управлять тем же сертификатом, что и для связанного веб-сайта, в одном месте. Он также разгружает AMQ с помощью TLS. Нет причин, по которым он не должен работать, хотя –

+0

@HassenBennour: Я добавил информацию, которую вы просили, я надеюсь, что это поможет вам ответить на мой вопрос. – Aditya

ответ

0

Я решил эту проблему, и это было связано с основными штрихами, что я сгенерированных ранее. Я только что удалил предыдущий и воссоздал новый для своего SSL, и все началось с примера приложения, предоставленного командой STOMP. Я буду интегрировать его в свой фактический проект и вставьте решение здесь для всех пользователей.

Ниже приведены настройки, которые мы использовали.

имя transportConnector = "ВКХ" = URI "WSS: //0.0.0.0: 61614 MaximumConnections = 1000 & wireFormat.maxFrameSize = 104857600 & wireFormat.maxInactivityDuration = 500000000 & 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/ и версию stomp.js от "https://raw.githubusercontent.com/jmesnil/stomp-websocket/master/lib /stomp.js». Также я включил файл, как вы просили выше – Aditya

+0

, можете ли вы опубликовать связанный с ним код html и js –

+0

Я решил проблему, и это было связано с ключевыми штрихами, которые я создал ранее. Я только что удалил предыдущий и воссоздал новый для своего SSL, и все началось с примера приложения, предоставленного командой STOMP. Я буду интегрировать его в свой фактический проект и вставьте решение здесь для всех пользователей. – Aditya

Смежные вопросы