Openssl: прокси с прозрачным рукопожатием - PullRequest
0 голосов
/ 24 октября 2018

Я устанавливаю клиент-серверные соединения, используя 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)), и это не кажетсячтобы иметь какое-либо значение.

Как я могу настроить процесс рукопожатия для повторного использования некоторых параметров, отправляемых конечными точками?

Спасибо, Манджу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...