PyOpenSSL:在不发送/接收的情况下强制SSL协商?

2024-05-23 14:57:52 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以强制PyOpenSSL在不尝试发送/接收数据的情况下执行SSL协商(特别是检索对等方的证书)?在

目前,使用此代码:

    ssl_soc = SSL.Connection(self._mk_ctx(), plain_soc)
    ssl_soc.set_connect_state()
    cert = ssl_soc.get_peer_certificate()

get_peer_certificate的调用返回None,但是一旦我调用了ssl_soc.write("hello")get_peer_certificate就会像我预期的那样返回证书。在


Tags: 代码selfsslget情况certificate协商connection