OpenSSL:具有透明握手的代理

时间:2018-10-23 23:23:27

标签: ssl openssl

我使用mem-BIO建立了客户端-服务器连接。我能够在没有套接字IO的情况下发送数据。这是我的参考资料-http://roxlu.com/2014/042/using-openssl-with-memory-bios

我正在尝试设计代理以进行透明的握手,即

  • 不同客户端发送到我的代理的版本,密码列表,扩展名等应该是服务器中客户端问候中使用的版本。
  • 客户端发送的客户端身份验证证书,需要发送到服务器。

如果我直接使用SSL_do_hanshake(),我会根据用于初始化SSL_CTX_new()的方法(用于我发送给服务器的客户端问候)使用另一套版本/密码列表(通过我的代理) )

类似地,我尝试将收到的客户端问候发送给SSL_write(ssl,buf,buf_len)进行握手(通过调用SSL_set_connect_state(ssl)),但这似乎没有任何区别。

如何自定义握手过程以重新使用端点发送的某些参数?

谢谢, 万寿

0 个答案:

没有答案