如何将sslsocket发送到正在运行的进程

时间:2017-08-20 11:40:50

标签: ssl python-3.6

接受sslsocket后,第一个进程将接收并发送一些数据(以完成身份验证),然后将sslsocket发送到另一个进程。

我知道multiprocessing.reduction.send_handle可以发送套接字,但它不适用于sslsocket。

请帮忙。

1 个答案:

答案 0 :(得分:1)

这是不可能的。
Python中的SSL套接字是使用OpenSSL实现的。对于python中的每个SSL套接字,都有一个由OpenSSL管理的用户空间状态。将SSL套接字转移到另一个进程也需要传输此内部SSL状态。但是,Python无法直接访问此状态,因为它只使用带有Libraries API的OpenSSL库,因此无法传输它。