ssl.SSLZeroReturnError: Соединение TLS/SSL было закрыто (EOF) (_ssl.c:661)

Это мой код:

import ssl, сокет-сервер ='10.10.10.9'

порт = 50443

sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)

ssl_sock = ssl.wrap_socket (sock, ssl_version = ssl.PROTOCOL_SSLv3)

ssl_sock.connect ((сервер, порт))

вернуть ssl_sock

Я получаю ошибку ниже:

Файл "/home/ragav/trunk/lib/Ipdu.py", строка 35, в open_socket

ssl_sock.connect((server, port))

Файл "/usr/local/lib/python2.7/ssl.py", строка 876, в подключении

self._real_connect(addr, False)

Файл "/usr/local/lib/python2.7/ssl.py", строка 867, в _real_connect

self.do_handshake()

Файл "/usr/local/lib/python2.7/ssl.py", строка 840, в do_handshake

self._sslobj.do_handshake()

ssl.SSLZeroReturnError: Соединение TLS/SSL было закрыто (EOF) (_ssl.c:661)

1 ответ

Это может быть связано с версией openssl. проверьте версию openssl, если она равна 0.9, то это может быть причиной ошибки. Вы можете проверить версию OpenSSL в вашем коде Python, используя

print ssl.OPENSSL_VERSION
Другие вопросы по тегам