def prepare_sock(self, sock, server=None):
if self.proto == socket.IPPROTO_SCTP:
sock.events.clear()
sock.events.data_io = 1
if self.ssl:
if server:
key=CertGen().get_key(server)
try:
# sock=ssl.wrap_socket(sock,keyfile=key,certfile=crt,ssl_version=ssl.PROTOCOL_TLSv1)
sock=ssl.wrap_socket(sock,keyfile=key,certfile=key,ssl_version=ssl.PROTOCOL_SSLv23,server_side=True)
except ssl.SSLError, e:
print e
else:
try:
sock=ssl.wrap_socket(sock,ssl_version=ssl.PROTOCOL_SSLv23,ciphers="ALL")
except ssl.SSLError, e:
print e
return sock
评论列表
文章目录