在 PyOpenSSL 中启动重新协商

Initiating a renegotiation in PyOpenSSL

我需要对 python 中打开的连接执行重新协商。好像是the renegotiate function is not implemented。有什么办法可以启动重新谈判吗?

我尝试使用 set_connect_state() 将连接设置为连接状态,然后调用 do_handshake,但这会导致连接的另一端使用时出现密码块填充错误。

感谢您的帮助。

我决定自己实现重新协商功能。我在密码学绑定 #2303 and added this into the renegotiate function in PyOpenSSL #305 中包含了 OpenSSL 的重新协商功能,但此拉取请求正在等待下一个密码学版本的发布。