Я устанавливаю клиент-серверные соединения, используя mem-BIO.Я был в состоянии отправить данные без ввода-вывода сокета.Это было моей рекомендацией - http://roxlu.com/2014/042/using-openssl-with-memory-bios.
Я пытаюсь создать свой прокси-сервер для прозрачного рукопожатия, т.е.
- Версия, список шифров, расширения и т. Д., Которые разные клиенты отправляют на мойпрокси должен быть тем, который используется в hello-client к серверу.
- Клиентский сертификат авторизации, отправленный клиентом, должен быть отправлен серверу.
Если я напрямую использую SSL_do_hanshake (), я вижу отдельный набор version / cipher-list, основанный на методе, который я использовал для инициализации SSL_CTX_new (), который используется для приветствия клиента, отправленного насервер (мой прокси)
Точно так же я попытался передать полученный клиентом привет к SSL_write (ssl, buf, buf_len), чтобы выполнить рукопожатие (вызывая SSL_set_connect_state (ssl)), и это не кажетсячтобы иметь какое-либо значение.
Как я могу настроить процесс рукопожатия для повторного использования некоторых параметров, отправляемых конечными точками?
Спасибо, Манджу