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 “No se pudo cargar la biblioteca SSL” en C++Builder.

Esto ya se ha discutido varias veces, pero esta vez estoy aquí para preguntarte porque es el mismo caso.

En primer lugar, el punto del problema es que al usar la función Get() de TIdHTTP en una página web HTTPS, aparece un mensaje que indica que no se puede cargar la biblioteca SSL.

Así que agregué TIdSSLIOHandlerSocketOpenSSL a TIdHTTP::IOHandler, cambié la propiedad TIdHTTP::HandleRedirects a verdadero, moví los archivos libeay32.dll y ssleay32.dll a la ubicación del archivo ejecutable y funcionó normalmente en C++Builder Berlin.

Sin embargo, en C++Builder 2007, incluso si lo configuro con el mismo entorno y código Get(), aparece el error “No se pudo cargar la biblioteca SSL”.

Si alguien ha experimentado problemas similares, ¿puede por favor darme su solución?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en C++, SSL, OpenSSL, C++Builder e Indy, el problema de que la biblioteca SSL no se cargue al utilizar la función Get() de TIdHTTP en una página web HTTPS es un problema común.

    Para resolver este problema, se pueden tomar los siguientes pasos:

    • Añadir TIdSSLIOHandlerSocketOpenSSL a TIdHTTP::IOHandler.
    • Cambiar la propiedad TIdHTTP::HandleRedirects a true.
    • Mover los archivos libeay32.dll y ssleay32.dll a la ubicación del archivo ejecutable.

    Estos pasos se ha comprobado que funcionan en C++Builder Berlin. Sin embargo, los mismos pasos pueden no funcionar en C++Builder 2007, incluso si el entorno y el código de Get() están configurados de manera similar.

    Si alguien ha encontrado un problema similar en C++Builder 2007, se pueden intentar soluciones como actualizar la biblioteca OpenSSL, ajustar el orden de las rutas de las bibliotecas o copiar los archivos DLL en la carpeta System32. Se recomienda consultar los foros de Indy o buscar ayuda de profesionales de Indy para obtener asistencia adicional.

Comments are closed.