OpenSSLを使用しています。SSL接続を閉じたいのですが、基盤となるプレーンソケット接続を維持したいと考えています。SSLライブラリにはそのためのunwrap
機能があるようです。OpenSSL.Connection
クラスを使用してそれを達成するための同等の方法は何でしょうか?
また、サーバーからSSL接続をダウングレードすることも可能ですか?
OpenSSLを使用しています。SSL接続を閉じたいのですが、基盤となるプレーンソケット接続を維持したいと考えています。SSLライブラリにはそのためのunwrap
機能があるようです。OpenSSL.Connection
クラスを使用してそれを達成するための同等の方法は何でしょうか?
また、サーバーからSSL接続をダウングレードすることも可能ですか?
これで試してください:
import socket
from OpenSSL import Connection
sslsock = socket.socket()
# Setup your socket here...
sslcon = OpenSSL(context, sslsock)
# Use your socket...
sslcon.shutdown()
# You should be able to use sslsocket
# until you...
sslsock.close()
私は試したことがないので、うまくいくかどうか教えてください。