Я использую IMAP-прокси, который безопасно связывается с клиентом. Однако у меня возникает проблема при рукопожатии.
Код моего прокси:
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.bind((host, port))
ssock, addr = self.sock.accept()
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
self.conn_client = context.wrap_socket(ssock)
И я получаю ошибку:
ssl.SSLError: [SSL: UNEXPECTED_MESSAGE] unexpected message (_ssl.c:833)
Код моих тестов:
M = imaplib.IMAP4_SSL(IP_PROXY)
И я получаю ошибку:
ssl.SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:777)
Однако, когда код прокси-сервера:
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.bind((host, port))
ssock, addr = self.sock.accept()
self.conn_client = ssl.wrap_socket(ssock, certfile=CERT, server_side= True)
Это правильно работает, но я не хочу использовать сертификат.
Спасибо