如何确定和验证哪些RabbitMQ队列正在使用SSL

时间:2013-12-09 12:03:45

标签: rabbitmq masstransit

我试图向其他人证明我的队列正在使用SSL,但是从RabbitMQ Web管理工具中似乎没有区分哪些队列使用SSL而哪些队列不使用SSL。

在localhost上使用RabbitMQ管理,我可以看到所有队列。我已经使用RabbitMQ网站的故障排除成功地在端口5671上设置了SSL。

使用MassTransit我已将我的传入总线配置为使用localhost:5671 / my_queue_name和客户端证书,并且一切正常 - 我无法向其他人确认队列是安全的。如果我使用Web管理工具从队列中获取消息,我可以用纯文本阅读(JSON)消息。我如何能证明我的信息是安全的?

我尝试使用BusDriver来查看队列,但什么也得不回来(无论是否为SSL)。

1 个答案:

答案 0 :(得分:1)

SSL用于保护连接,而不是加密队列内容。

SSL为您提供的是从客户端到RabbitMQ的通信将被加密,因此理论上您可以确保没有人篡改您的消息。

此外,如果您需要验证邮件的发件人是否为特定用户,您可以使用此RabbitMQ扩展程序:http://www.rabbitmq.com/validated-user-id.html