No se pudo cargar la librería SSL

· Instalación

Algunas librerías, como Indy, usan openssl para conectarse a servidores seguros mediante TLS. Como algunos componentes del paquete sgcWebSockets están basados en la librería Indy, hacen uso de las librerías openssl y a veces obtienes un mensaje de error al intentar cargar una librería.

Hay varias razones por las que no puedes cargar la librería openssl.

En las siguientes líneas intentaré explicar las más comunes.

No se encuentra la librería

Sí, esta es la razón número uno por la que no se puede cargar la librería. Normalmente, si las librerías openssl están en la misma carpeta que tu aplicación principal, openssl puede cargarse en tu app. Puedes intentar actualizar la ruta global donde se encuentran tus librerías openssl si no es la misma carpeta que la de tu aplicación.

Así que, cada vez que obtengas este error, comprueba primero si tus librerías openssl existen y están en la carpeta correcta. 

La librería es antigua

Las librerías OpenSSL se actualizan con bastante frecuencia y a veces no tienes las últimas librerías openssl o no son compatibles con tu aplicación.

Comprueba si tienes las últimas librerías openssl, porque si alguna función que necesita tu app no está incluida en tu librería openssl, esa puede ser la razón por la que no se carga. 

El paquete de runtime de VC++ no está instalado 

Sí, otra razón por la que la librería openssl no se puede cargar, en entornos windows, es porque los paquetes de runtime de vc++ no están instalados en tu máquina. Si no estás seguro de si se han instalado, instala primero el paquete de runtime y vuelve a intentarlo.