是否可以强制 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
开始像我期望的那样返回证书。