2011-05-23 20 views
2

是否可以強制PyOpenSSL執行SSL協商(特別是檢索對等方的證書)而不嘗試發送/接收數據?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開始返回證書就像我所期待。

回答