Я столкнулся с ошибкой подтверждения SSL при обновлении моего приложения Python с версий 3.8 и 3.9 до 3.11 или 3.12.
Python 3.12: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] Ошибка установления связи с предупреждением sslv3 ( _ssl.c:1000)
Python 3.11: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] Ошибка установления связи с предупреждением sslv3 (_ssl.c:1006)
Серверная сторона использует TLS 1.2 и Python 3.11 или 3.12. Пытаюсь использовать SSLV3
Я подозреваю это происходит из-за несоответствия протоколов сервера и клиента.
Ниже фрагмент моего кода:
import http.client
import ssl
host = "xyzabcd.com" #
path = "/getFileDetails"
headers = {
"User-Agent": "MyApp",
"Authorization": "Bearer token"
}
# Initialize HTTPSConnection with SSL context
conn = http.client.HTTPSConnection(host)
# Send the GET request with custom headers
try:
conn.request(method="GET", url=path, headers=headers)
response = conn.getresponse()
print("Status:", response.status)
print("Reason:", response.reason)
print("Headers:", response.getheaders())
data = response.read()
print("Body:", data.decode("utf-8"))
except ssl.SSLError as e:
print("SSL Error:", e)
except Exception as e:
print("Error:", e)
finally:
conn.close()
Я пытался заставить код Python 3.11 использовать TLS
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
import ssl
context = ssl.create_default_context()
context.minimum_version = ssl.TLSVersion.TLSv1_2
context.maximum_version = ssl.TLSVersion.TLSv1_2
conn = http.client.HTTPSConnection(host , context=context)
Подробнее здесь: https://stackoverflow.com/questions/791 ... -ssl-c1006
SSL: SSLV3_ALERT_HANDSHAKE_FAILURE (_ssl.c:1000) и (_ssl.c:1006) ⇐ Python
Программы на Python
-
Anonymous
1731768753
Anonymous
Я столкнулся с ошибкой подтверждения SSL при обновлении моего приложения Python с версий 3.8 и 3.9 до 3.11 или 3.12.
Python 3.12: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] Ошибка установления связи с предупреждением sslv3 ( _ssl.c:1000)
Python 3.11: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] Ошибка установления связи с предупреждением sslv3 (_ssl.c:1006)
Серверная сторона использует TLS 1.2 и Python 3.11 или 3.12. Пытаюсь использовать SSLV3
Я подозреваю это происходит из-за несоответствия протоколов сервера и клиента.
Ниже фрагмент моего кода:
import http.client
import ssl
host = "xyzabcd.com" #
path = "/getFileDetails"
headers = {
"User-Agent": "MyApp",
"Authorization": "Bearer token"
}
# Initialize HTTPSConnection with SSL context
conn = http.client.HTTPSConnection(host)
# Send the GET request with custom headers
try:
conn.request(method="GET", url=path, headers=headers)
response = conn.getresponse()
print("Status:", response.status)
print("Reason:", response.reason)
print("Headers:", response.getheaders())
data = response.read()
print("Body:", data.decode("utf-8"))
except ssl.SSLError as e:
print("SSL Error:", e)
except Exception as e:
print("Error:", e)
finally:
conn.close()
Я пытался заставить код Python 3.11 использовать TLS
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
import ssl
context = ssl.create_default_context()
context.minimum_version = ssl.TLSVersion.TLSv1_2
context.maximum_version = ssl.TLSVersion.TLSv1_2
conn = http.client.HTTPSConnection(host , context=context)
Подробнее здесь: [url]https://stackoverflow.com/questions/79193164/ssl-sslv3-alert-handshake-failure-ssl-c1000-and-ssl-c1006[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия