2013-12-09 23 views
2

我想向其他人證明我的隊列正在使用SSL,但是從RabbitMQ Web管理工具看來,似乎沒有區別使用SSL的隊列和哪些隊列正在使用SSL不。如何確定和驗證哪些RabbitMQ隊列正在使用SSL

在本地主機上使用RabbitMQ管理,我能夠看到我所有的隊列。我使用RabbitMQ網站的故障排除功能成功地在端口5671上設置了SSL。

使用MassTransit我配置了我的傳入總線以使用localhost:5671/my_queue_name與客戶端證書,並且所有工作都成功 - 我無法向其他人確認隊列是安全的。如果我使用Web管理工具從隊列中獲取消息,則可以以純文本格式閱讀(JSON)消息。任何想法如何證明我的信息是安全的?

我試圖使用BusDriver偷看隊列,但沒有得到任何回報(獨立於是否是SSL)。

+0

我知道這是真的老了,但是,出現這種情況是在Windows環境?我問,因爲我們在嘗試使用SSL連接到MassTransit中的RabbitMq時遇到了一些問題,而且看起來我們正確地做了一切。 – ragerory

回答

1

SSL用於保護連接,而不是加密隊列內容。

SSL給你的是從客戶端到RabbitMQ的通信將被加密,因此理論上可以確保沒有人篡改你的消息。

此外,如果你需要驗證該消息的發送者是一個特定的用戶,您可以使用此RabbitMQ的擴展:http://www.rabbitmq.com/validated-user-id.html