UDP-сервер, использующий самозаверяющие SSL-сертификаты

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


person Nabeil Ahmed    schedule 07.07.2010    source источник


Ответы (3)


Он называется Защита транспортного уровня дейтаграмм, DTLS; TLS модифицирован для протоколов дейтаграмм. Статья в Википедии содержит ссылки на библиотеки и примеры реализации.

person Steve-o    schedule 07.07.2010

В wolfSSL мы недавно создали оболочку JNI с открытым исходным кодом для облегченной библиотеки SSL/TLS, CyaSSL. Он поддерживает как DTLS 1.0, так и DTLS 1.2 в дополнение к обычным стандартам SSL вплоть до TLS 1.2.

Если вам интересно, вы можете узнать больше и загрузить версию под лицензией GPLv2 здесь: http://yassl.com/yaSSL/Products-wolfssljni.html.

person Chrisc    schedule 08.11.2013

В дополнение к ответу @Steve-o, похоже, не существует реализации DTLS для Java. Я нашел:

  • Вопрос SO о DTLS на Android/Java, на который кто-то ответил, сказав, что в итоге они использовали JNI для вызова реализации собственной библиотеки.

  • Тема в списке рассылки «security-dev», в которой сотрудник Sun сказал, что у них нет ресурсов для реализации DTLS.

person Stephen C    schedule 07.07.2010