Трябва да напиша UDP сървър, който използва самоподписани SSL сертификати, и клиентът също да се свърже с този сървър. Може ли някой да ми помогне с това?
UDP сървър, използващ самоподписани SSL сертификати
Отговори (3)
Нарича се Datagram Transport Layer Security, DTLS; TLS модифициран за дейтаграмни протоколи. Статията в Wikipedia включва връзки за библиотеки и примерни реализации.
В wolfSSL наскоро създадохме JNI обвивка с отворен код около олекотената SSL/TLS библиотека, CyaSSL. Той поддържа както DTLS 1.0, така и DTLS 1.2, в допълнение към нормалните SSL стандарти до TLS 1.2.
Ако проявявате интерес, можете да научите повече и да изтеглите GPLv2 лицензираната версия тук: http://yassl.com/yaSSL/Products-wolfssljni.html.
В допълнение към отговора на @Steve-o, изглежда, че няма внедряване на DTLS за Java. Намерих:
SO въпрос относно DTLS на Android/Java, на който някой отговори, казвайки, че в крайна сметка използва JNI за извикване на имплементация на собствена библиотека.
Нишка в пощенския списък "security-dev", в която човек от Sun каза, че нямат ресурси за прилагане на DTLS.