AKotenko
@AKotenko
None

Почему Requests не пропускает сертификат?

Есть веб-сервис на винде . Работает с xml

При выполнении cUrl запроса :
curl  -k -u test:123 -i -X  POST -H "Content-Type: text/xml" "https://127.0.0.1:8085/q/status.xml"

я получаю ответ , все отлично отрабатывает

Но при выполнении через Requests:
import requests

headers = {
    'Content-Type': 'text/xml',
}

response = requests.post('https://127.0.0.1:8085/q/status.xml', headers=headers, verify=False, auth=('test', '123'))

я получаю ошибку - requests.exceptions.SSLError: HTTPSConnectionPool(host='127.0.0.1', port=8085): Max retries exceeded with url: /q/status.xml (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:997)')))

Аналогичная ситуация и с библиотекой urllib.
Смена порта сервиса не помогает. Браузер также отдает xml ответ , хоть и ругается на просроченный сертификат
Буду рад любым ответам, спасибо
  • Вопрос задан
  • 371 просмотр
Решения вопроса 1
AKotenko
@AKotenko Автор вопроса
None
Решено! Понижение версии python с 3.10 до 3.6 . Не было поддержки TLS v1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы