OpenSSL 1.1.1c и No Authentication с aNULL
От: _f_b_i_  
Дата: 21.08.19 18:31
Оценка:
Доброго времени суток.

Прошу сразу не пинать, т.к. с библиотекой вот только только познакомился.
Изучая статью на википедии:
решил проверить поведение клиента, при котором сервер запушен без сертификата, тоесть при работе с No Authentication соединением, чтобы проверить следующий код:

X509* cert = SSL_get_peer_certificate(ssl);
if(cert) { X509_free(cert); }
if(NULL == cert) handleFailure();


Итак клиент и сервер настраиваются на работу без сертификатов и приватных ключей, в качестве шифра передаю 'aNULL' на обеих сторонах — тоесть хочу использовать No Authentication соединение. при хендшейке сервер завершается с ошибкой:
error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher
клиент соответствнно:
error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

Хотя по идее должно все работать с No Authentication соединением.
Подскажите куда копать? Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.