web-dev-qa-db-ja.com

Astrill VPNは、ログイン時に「SSLライブラリを読み込めませんでした」と報告します

Astrill VPN32ビットv3.2アプリケーションをUbuntuxenial16.04.3で動作させようとしています。

ログインしようとすると、「SSLライブラリを読み込めませんでした」というメッセージが表示されます。

Astrillサポートの唯一の提案は、アプリケーションをアンインストール、再起動、および再インストールすることですが、これは役に立ちませんでした。

また、opensslのi386バージョンをインストールしようとしましたが、どちらも役に立ちませんでした。

これを解決するために他に何を見ることができますか?

まず、opensslがインストールされていることを確認してください。 Astrillは1.1をサポートしていないため、バージョン1.0が必要になります。 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.confSudoとして開き、最後に新しい行を追加します

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

Yuorシステムによっては、パスが異なる場合があります。試すべき他の2つの場所は/usr/local/lib/usr/lib/openssl-1.0です。 ここここ を参照してください。

次に、Sudo ldconfigを実行します。

Shaidoの答えに対するHughのコメントに続いて、libssl-devをインストールするだけで問題が解決しました。

Sudo apt-get install libssl-dev
3
jpenna