У меня проблема с подключением к серверу RabbitMQ (версия: 3.8.2, версия на erlang: 22.2.8) по JS (в браузере) webstomp. Я использую топать. js.
Я использую пример отсюда: https://github.com/rabbitmq/rabbitmq-web-stomp-examples/blob/master/priv/echo.html
Я сделал все, как описано здесь: https://www.rabbitmq.com/web-stomp.html
Я установил разрешения для моего пользователя, используя это: sudo rabbitmqctl set_permissions -p / user ".*" ".*" ".*"
Я установил теги для своего пользователя, используя это: sudo rabbitmqctl set_user_tags user management
Я уже проверил эти решения: Не удается подключиться к RabbitMQ через EasyNetQ, отказано в доступе для пользователя guest и RabbitMQ - отказано в доступе к vhost 'XXX' для пользователя 'guest' и других, которые я нашел в google.
Моя конфигурация для rabbitmq_web_stomp
:
{rabbitmq_web_stomp,
[
{tcp_config, [{port, 15674}
]
},
{use_http_auth, true},
{ssl_config, [{port, 15673},
{backlog, 1024},
{cacertfile,"path/to/cert"},
{certfile,"path/to/cert"},
{keyfile,"path/to/cert"},
{password, "pass"}
]
}
]
},
Я всегда получаю один и тот же ответ от сервера:
Opening Web Socket...
Web Socket Opened...
>>> CONNECT login:user passcode:pass host:/ accept-version:1.1,1.0 heart-beat:10000,10000
<<< ERROR message:Bad CONNECT content-type:text/plain version:1.0,1.1,1.2 content-length:32 Access refused for user 'guest'
Whoops! Lost connection to ws://ip.addres/ws
У меня есть доступ (для этого пользователя) на сервер. NET Основной клиент в C# и Плагин управления
Спасибо за помощь!