es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de Handshake SSL al usar un proxy con la biblioteca requests.

url = “https://google.com”
session = requests.session()
proxy = {
“http”: “http://REDACTED:12345”,
“https”: “https://REDACTED:12345”
}
r = session.get(url, headers={‘User-Agent’: get_random_agent()}, proxies=proxy)
print(r.status_code)

Estoy intentando hacer una solicitud ‘get’ con un proxy a través de la biblioteca ‘requests’. Tengo el fragmento de código anterior para demostrar lo que estoy intentando hacer. Este fragmento de código funciona en una de mis computadoras. Sin embargo, recientemente adquirí una nueva computadora y al intentar ejecutar el mismo fragmento de código en mi nueva computadora, obtengo este error –

TimeoutError: _ssl.c:980: El tiempo de espera de la operación de handshake expiró

Si elimino ‘proxies=proxy’, funciona bien en mi nueva computadora. Tengo instalado openssl 1.1.1 y python 3.10.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber problemas con la conexión SSL a través del proxy en tu nuevo PC. Para solucionar este problema, intenta seguir los siguientes pasos:

    1. Confirma que los detalles del proxy que estás utilizando (es decir, la dirección y el número de puerto) son correctos y que el proxy es accesible desde tu nuevo PC.

    2. Verifica si hay algún firewall o configuración de seguridad en tu nuevo PC que pueda estar bloqueando el handshake SSL.

    3. Intenta usar un proxy diferente para ver si el problema persiste.

    4. Verifica si hay alguna diferencia en la configuración de SSL/TLS entre tu nuevo PC y el equipo donde el fragmento de código funciona correctamente.

    5. Intenta actualizar la biblioteca openssl en tu nuevo PC a la última versión.

    6. Si ninguno de los pasos anteriores funciona, es posible que desees considerar abrir un ticket de soporte con la biblioteca requests o con tu proveedor de proxy para obtener más ayuda.

Comments are closed.