【问题标题】:How to determine and verify which RabbitMQ Queues are using SSL如何确定和验证哪些 RabbitMQ 队列正在使用 SSL
【发布时间】:2013-12-09 12:03:44
【问题描述】:

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

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

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

我尝试使用 BusDriver 来查看队列,但一无所获(与是否使用 SSL 无关)。

【问题讨论】:

  • 我知道这真的很老了,但是,这是否恰好在 Windows 环境中?我问是因为我们在尝试使用 SSL 连接到 MassTransit 中的 RabbitMq 时遇到了一些问题,看来我们做的一切都是正确的。

标签: rabbitmq masstransit


【解决方案1】:

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

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

此外,如果您需要验证消息的发送者是特定用户,您可以使用这个 RabbitMQ 扩展:http://www.rabbitmq.com/validated-user-id.html

【讨论】:

    猜你喜欢
    • 2016-12-16
    • 2016-10-18
    • 2017-01-19
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2020-03-22
    • 1970-01-01
    相关资源
    最近更新 更多