2015-03-16 4 views
0

Мы используем инфраструктуру Akka и недавно переключили наше сообщение на шифрование с помощью SSL внутри кластера.Разработка, основанная на испытаниях: тестирование ssl

Кажется, что это работает, но я боюсь, что мы можем случайно отключить его в будущих разработках и не заметить его.

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

Это может быть или не akka конкретным, я буду рад обеим.

ответ

0

Я бы предложил отрицательный тест, который не пытается зашифровать сообщение. Ошибка будет ожидаемым результатом такого теста в зашифрованном канале связи. Однако, если шифрование будет пропущено, тест будет сигнализировать об этом вам.

+0

Можете ли вы немного рассказать об этом? Мне нужно протестировать внутреннюю связь кластера серверов, которая будет зашифрована, а не связь между клиентом и сервером. Я могу запустить кластер, в котором нет зашифрованной связи, или я могу запустить его с зашифрованными сообщениями, но я не могу решить, как отправить сообщение (это взято из конфигурации запуска). –

+0

Означает ли это, что вы не можете отправлять не зашифрованное сообщение в зашифрованной среде, даже в качестве модульного теста? – Eugene

+0

Это означает, что у меня нет выбора по этому поводу во время отправки. Либо conf говорит, что все зашифровано, либо все в порядке, вы просто отправляете сообщение, и библиотека позаботится об этом. Но я хочу проверить, действительно ли мой конфиг, т. Е. Если он фактически шифрует их. –

Смежные вопросы