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