При использовании библиотеки Python requestsс прокси-сервером возникновение ошибки SSL с сообщением «wrong_version_number» обычно указывает на несоответствие между версиями SSL/TLS, поддерживаемыми клиентом (вашим кодом Python), и версией Прокси сервер. Вот несколько способов решения этой проблемы:
-
Укажите правильную версию SSL/TLS. Явно укажите версию SSL/TLS в коде
requests, чтобы она соответствовала версии, поддерживаемой прокси-сервером. Например, вы можете попробовать установить в запросеverify='path_to_certificate_file'иproxies={'https': 'https://proxy_address:proxy_port'}, заменив'https://proxy_address:proxy_port'с фактическим адресом и портом прокси-сервера. -
Проверьте конфигурацию SSL/TLS прокси-сервера. Убедитесь, что прокси-сервер правильно настроен для поддержки соединений SSL/TLS и использует совместимую версию. Обратитесь к администратору прокси-сервера или обратитесь за инструкциями к документации прокси-сервера.
-
Проверьте версию Python и библиотеку
requests. Убедитесь, что вы используете актуальную версию Python и библиотекуrequests. В более старых версиях могут возникнуть проблемы совместимости с определенными конфигурациями SSL/TLS. Рассмотрите возможность обновления до последних стабильных версий. -
Используйте другой прокси-сервер. Если проблема не устранена, попробуйте использовать другой прокси-сервер. Возможно, текущий прокси-сервер имеет определенные ограничения или проблемы с конфигурацией SSL/TLS.
-
Отладка соединения SSL/TLS. Включите режим отладки в
запросах, чтобы получить более подробную информацию о процессе согласования SSL/TLS. Это может помочь определить конкретную ошибку или неправильную конфигурацию, вызывающую проблему. Вы можете включить режим отладки, установивexport HTTPS_PROXY='https://proxy_address:proxy_port'перед выполнением сценария Python.
Помните, что важно убедиться, что у вас есть необходимые разрешения на использование прокси-сервера, к которому вы собираетесь подключиться, и следовать всем рекомендациям и ограничениям, установленным администратором прокси-сервера.