Dtls рукопожатие не удалось с предупреждением после ServerHelloDone - PullRequest
0 голосов
/ 27 мая 2019

Я реализую DTLS-клиент для моего приложения для Windows, используя openssl.Я запускаю 'openssl s_server' на машине linux для тестирования следующим образом

openssl s_server -key key.pem -cert cert.pem -dtls1 -accept 44330 -debug -state

После ServerHelloDone в Wireshark появляется предупреждение от клиента к серверу.

Журналы от клиента:

SSL_CB_EXIT SSL_connect: сервер чтения SSLv3 привет A

SSL_CB_LOOPSSL_connect: сервер чтения SSLv3 привет A

SSL_CB_LOOP SSL_connect: сертификат сервера чтения SSLv3 A

SSL_CB_EXIT SSL_connect: обмен ключами SSLv3 чтения сервера A

запись SSL_CB_ALERT: фатальная: внутренняя ошибка

SSL_CB_EXIT SSL_connect: ошибка

Журналы с сервера:

SSL_accept: обмен ключами записи SSLv3 A

SSL_accept: сервер записи SSLv3 выполненA

SSL_accept: сбрасываемые данные SSLv3

Чтение оповещения SSL3: неустранимо: внутренняя ошибка

SSL_accept: сбой в SSLv3-сертификате чтения клиента A A 1036 *

ОШИБКА

140586308581032: ошибка: 14102438: процедуры SSL: DTLS1_READ_BYTES: внутренняя ошибка предупреждения tlsv1: d1_pkt.c: 1173: номер предупреждения SSL 80

завершение работы SSL

Кажется, клиент не можетотправить свои данные после ServerHelloDone.Кто-нибудь знает в чем проблема на самом деле?

...