From 027d5cc0cf2c5febd6851f635d6edf1ef5788e08 Mon Sep 17 00:00:00 2001 From: Capybara-z Date: Wed, 13 Aug 2025 20:43:29 +0300 Subject: [PATCH] fix ssl check --- servers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servers.py b/servers.py index 5c6f75d1..131202fb 100644 --- a/servers.py +++ b/servers.py @@ -44,8 +44,10 @@ async def check_tcp_connection(host: str, port: int) -> bool: return True except ssl.SSLError as e: err_text = str(e) - if "hostname mismatch" in err_text or "certificate is not valid for" in err_text: - return False + if ("hostname mismatch" in err_text or + "certificate is not valid for" in err_text or + "sslv3 alert handshake failure" in err_text): + return True logger.warning(f"[SSL Error] Сертификат сервера {host} вызвал ошибку: {e}") await notify_ssl_error(host, err_text) return False