我通过JS(在浏览器上)webstomp连接到RabbitMQ服务器(版本:3.8.2,erlang版本:22.2.8)时遇到问题。我正在使用stomp.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
我已经检查了以下解决方案:Failing to connect RabbitMQ through a EasyNetQ, getting access refused for user guest和RabbitMQ - access to vhost 'XXX' refused for user 'guest',以及我在Google中找到的其他内容。
[C0的我的配置:
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"}
]
}
]
},
我可以通过C#中的.NET Core客户端和管理插件访问(对此用户)服务器”>
感谢您的帮助!
我通过JS(在浏览器上)webstomp连接到RabbitMQ服务器(版本:3.8.2,erlang版本:22.2.8)时遇到问题。我正在使用stomp.js。我正在从这里使用示例:https://github.com/rabbitmq / ...
我找到了解决方案。我不确定为什么会起作用,但是足以从配置中删除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
。之后,浏览器与JS的连接就没有问题。