什么是OpenSSL.Connection中的unwrap等价物?

时间:2012-12-19 07:07:05

标签: python sockets openssl pyopenssl

我正在使用OpenSSL,我想关闭SSL连接,但希望保持底层的普通套接字连接。 SSL库似乎有an unwrap function for it。使用OpenSSL.Connection类实现它的等效方法是什么?

是否甚至可以从服务器降级SSL连接?

1 个答案:

答案 0 :(得分:1)

试试这个:

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()

我没试过,所以请告诉我它是否有效。