Pregunta Astrill VPN informa "No se pudo cargar la biblioteca SSL" al iniciar sesión


Estoy intentando que la aplicación Astrill VPN 32-bit v3.2 funcione en Ubuntu xenial 16.04.3.

Al intentar iniciar sesión, aparece un mensaje que dice "No se pudo cargar la biblioteca SSL".

La única sugerencia del soporte de Astrill es desinstalar, reiniciar y reinstalar la aplicación, lo que no ha ayudado.

También intenté instalar la versión i386 de openssl, que tampoco me ha ayudado.

¿Qué más podría ver para tratar de resolver esto?


1


origen




Respuestas:


Primero asegúrate de tener instalado openssl. Necesitarás la versión 1.0 ya que Astrill no es compatible con 1.1. Instalar 1.0.2, correr

sudo apt install openssl=1.0.2g-1ubuntu4.8

A continuación, instale las bibliotecas compartidas, primero compruebe qué versión desea ejecutando apt-cache search libssl | grep SSL. Ejemplo de salida:

libssl-dev - SSL development libraries, header files and documentation
libssl-doc - SSL development documentation documentation
libssl1.0.0 - SSL shared libraries  <-- version number

Instale la biblioteca con la versión correcta:

sudo apt-get install libssl1.0.0

De la conversación en los comentarios, también necesita instalar libssl-dev, nuevamente, asegúrese de que la versión sea 1.0.

sudo apt install libssl-dev=1.0.2g-1ubuntu4.8

Es posible que necesite instalar el paquete ca-certificates también.


Si lo anterior no resolvió el problema, abra el archivo /etc/ld.so.conf como sudo y agrega una nueva línea al final

/usr/lib/x86_64-linux-gnu/openssl-1.0.0

Dependa de su sistema, el camino podría ser diferente. Otros dos lugares para probar son /usr/local/lib y /usr/lib/openssl-1.0, ver aquí y aquí.

Entonces corre sudo ldconfig.


1



Gracias, probé todo lo anterior, incluida la alteración de /etc/ld.so.conf sin éxito. ¿Podría ser esto un problema con Python 2 frente a Python 3? Noté que tengo openssl en python2.7 y python3.5 - Hugh Grigg 葛修远
@xiuyuan ¿Qué versión de openssl estás usando? Yo vi aquí que necesitas openssl-1.0. Astrill no puede usar 1.1. Para el problema de Python, no he visto nada al respecto. Supongo que si ambos han instalado, debería estar bien. También puedes probar esta ruta: usr/lib/x86_64-linux-gnu/openssl-1.0.0. - Shaido
Estaba en openssl 1.1. Intenté degradar a 1.0 con sudo apt install openssl=1.0.2g-1ubuntu4.6 y confirmado con openssl version, pero aún tienen el mismo error de Astrill. - Hugh Grigg 葛修远
@xiuyuan ¿Has intentado agregar usr/lib/x86_64-linux-gnu/openssl-1.0.0 a /etc/ld.so.config y correr sudo ldconfig ¿después? Si esa ruta no funciona, prueba con usr/lib/x86_64-linux-gnu/. Además, puede intentar verificar las bibliotecas de fragmentos (en la respuesta anterior) después de la degradación de openssl. - Shaido
@xiuyuan La ruta puede ser un poco diferente ya que la ruta anterior es la versión 1.0.0. - Shaido