У меня есть простой клиент TLS в Python, работающий в Ubuntu 18.04 и OpenSSL версии 1.1.0g. Клиент поддерживает один циферсюйт. Я получаю ошибку при попытке подключиться к серверу TLS 1.0. Набор Cipher не поддерживается сервером. Я знаю, что причина ошибки, скорее всего, из -за отсутствия несоответствия циферюйта, но я ищу более значимую ошибку для пользователя в этом случае. Ошибка, которую я получаю в данный момент, указывает на SSLV3, что ни клиент, ни сервер не имеют никакого отношения к SSLV3. Клиент также отключает SSLV3 и сервер. Это ошибка: < /p>
[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:833)
< /code>
Мой вопрос: Например, мне нужно лучшее сообщение об ошибке (отсутствие несоответствия Ciphersuite или что -то в этом роде имеет отношение к проблеме Ciphersuite). Есть? Конечно, я мог бы написать свое собственное сообщение, но подключение к сокетам может потерпеть неудачу по разным причинам, и я не могу донести общую ошибку, которая всегда говорит «несоответствие Ciphersuite». < /P>
Это сценарий клиента: < /p>
import socket,ssl
import itertools
context = ssl.SSLContext()
context.verify_mode = ssl.CERT_NONE
context.check_hostname = False
ciphers = "ECDHE-ECDSA-AES128-GCM-SHA256"
context.set_ciphers(ciphers)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
domainName = "privatedomain.com"
sslSocket = context.wrap_socket(s, server_hostname = domainName)
try:
sslSocket.connect((domainName, 443))
except (ssl.SSLError, ssl.SSLEOFError, ssl.CertificateError,ssl.SSLSyscallError, ssl.SSLWantWriteError, ssl.SSLWantReadError,ssl.SSLZeroReturnError) as e:
print("Error: ",e)
sslSocket.close()
Подробнее здесь: https://stackoverflow.com/questions/508 ... e-ssl-c833
SSL: sslv3_alert_handshake_failure sslv3 Отказ от ручного действия (_ssl.c: 833) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SSL: sslv3_alert_handshake_failure sslv3 Отказ от ручного действия (_ssl.c: 833)
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SSL: sslv3_alert_handshake_failure sslv3 Отказ от ручного действия (_ssl.c: 833)
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SSL: SSLV3_ALERT_HANDSHAKE_FAILURE Ошибка установления связи оповещения sslv3 (_ssl.c:833)
Anonymous » » в форуме Python - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-