3

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

4

1 回答 1

3

错误,显然我需要更努力地进行 RTFM。我正在寻找do_handshake方法:http ://packages.python.org/pyOpenSSL/openssl-connection.html

于 2011-05-23T19:00:47.083 回答