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 に答える