2013-12-09 1 views
2

Я пытаюсь продемонстрировать другим, что моя очередь использует SSL, однако из средств управления веб-интерфейсом RabbitMQ, похоже, нет различий в отношении того, какие очереди используют SSL и какие не.Как определить и проверить, какие очереди RabbitMQ используют SSL

Используя управление RabbitMQ на localhost, я могу видеть все мои очереди. Я установил SSL на порт 5671, успешно используя устранение неполадок с веб-сайта RabbitMQ.

Использование MassTransit Я настроил свою входящую шину для использования localhost: 5671/my_queue_name с сертификатом клиента, и все работает успешно - я просто не могу подтвердить другим, что очередь в безопасности. Если я получаю сообщение из очереди с помощью инструментов веб-управления, я могу прочитать сообщение (JSON) в виде простого текста. Любые идеи, как я могу доказать, что мои сообщения безопасны?

Я попытался использовать BusDriver для просмотра очередей, но ничего не получил (независимо от того, является ли SSL или нет).

+0

Я знаю, что это на самом деле старое, однако, это случается быть на среде Windows, ? Я спрашиваю, потому что у нас возникают проблемы с подключением к RabbitMq в MassTransit с использованием SSL, и, похоже, мы все сделали правильно. – ragerory

ответ

1

SSL используется для защиты соединений, а не для шифрования содержимого очереди.

Что дает SSL, так это то, что общение с клиентами в RabbitMQ будет зашифровано, так что вы теоретически можете быть уверены, что никто не подделывает ваши сообщения.

Кроме того, если вам нужно проверить, что отправитель сообщения является конкретным пользователем, вы могли бы использовать это расширение RabbitMQ: http://www.rabbitmq.com/validated-user-id.html