Astrill VPN сообщает «Не удалось загрузить библиотеку SSL» при входе в систему

4

Я пытаюсь заставить 32-разрядное приложение Astrill VPN v3.2 работать на Ubuntu xenial 16.04.3.

При попытке войти в систему я получаю сообщение «Не удалось загрузить библиотеку SSL».

Единственное предложение Astrill support - удалить, перезагрузить и переустановить приложение, что не помогло.

Я также попытался установить версию openssl для i386, которая тоже не помогла.

Что еще я мог посмотреть, чтобы попытаться решить эту проблему?

Хью Григг 葛 修 远
источник

Ответы:

3

Сначала убедитесь, что у вас установлен openssl. Вам понадобится версия 1.0, поскольку Astrill не поддерживает 1.1. Чтобы установить 1.0.2, запустите

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

Затем установите общие библиотеки, сначала проверьте, какую версию вы хотите, запустив apt-cache search libssl | grep SSL. Пример вывода:

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

Установите библиотеку с правильной версией:

sudo apt-get install libssl1.0.0

Из разговора в комментариях также необходимо установить libssl-dev, снова убедитесь, что версия 1.0.

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

Возможно, вам также понадобится установить пакет ca-certificates.


Если вышеупомянутое не решило проблему, откройте файл /etc/ld.so.confкак sudoи добавьте новую строку в конце

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

В зависимости от вашей системы, путь может быть другим. Два других местоположения, чтобы попробовать, /usr/local/libи /usr/lib/openssl-1.0, смотрите здесь и здесь .

Тогда беги sudo ldconfig.

Шайдо
источник
Спасибо, я попробовал все вышеперечисленное, включая изменения /etc/ld.so.confбез успеха. Может ли это быть проблемой с Python 2 против Python 3? Я заметил, что у меня есть openssl как в python2.7, так и в python3.5
Хью Григг 葛 葛 远
@xiuyuan Какую версию openssl вы используете? Я видел здесь, что вам нужен openssl-1.0. Astrill не может использовать 1.1. Что касается проблемы с питоном, я ничего об этом не видел. Я думаю, если вы оба установили, это должно быть хорошо. Вы также можете попробовать этот путь: usr/lib/x86_64-linux-gnu/openssl-1.0.0.
Шайдо
Я был на openssl 1.1. Я попытался понизить до 1.0 с sudo apt install openssl=1.0.2g-1ubuntu4.6и подтвердил с openssl version, но все еще есть та же ошибка от Astrill.
Хью Григг 葛 修 远
@xiuyuan ли вы попробуйте добавить usr/lib/x86_64-linux-gnu/openssl-1.0.0к /etc/ld.so.configи запустить sudo ldconfigпосле этого? Если этот путь не работает, попробуйте с usr/lib/x86_64-linux-gnu/. Кроме того, вы можете попробовать проверить библиотеки шардов (в ответе выше) после перехода на openssl.
Шайдо
1
Успех! Кажется, мне тоже нужно sudo apt install libssl-dev=1.0.2g-1ubuntu4.8. Теперь это работает. Спасибо большое за вашу помощь.
Хью Григг 葛 修 远
3

После комментария Хью на ответ Шайдо, простая установка libssl-devрешила проблему.

sudo apt-get install libssl-dev
jpenna
источник