web-dev-qa-db-ja.com

Ubuntu 16.04でlibsslのダウングレードが止まる

今日Ubtuntu 16.04サーバーを更新しましたが、wkhtmltopdfを使用するアプリの1つが動作しなくなりました。

ここのスレッド に基づいて、解決策はlibsslを以前のバージョンにダウングレードしてロックすることです。

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

ダウングレードしようとすると:

vagrant@Homestead:~/src$ Sudo apt install libssl-dev=1.0.2g-1ubuntu4.8
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1.0.2g-1ubuntu4.8' for 'libssl-dev' was not found

私のサーバーの詳細は次のとおりです。

root@aubeta:/app# ldconfig -p |grep libssl
        libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
        libssl.so.1.0.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libssl.so.1.0.0
        libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so

root@aubeta:/app# apt-cache search libssl
libssl-dev - Secure Sockets Layer toolkit - development files
libssl-doc - Secure Sockets Layer toolkit - development documentation
libssl1.1 - Secure Sockets Layer toolkit - shared libraries
libssl1.0.0 - Secure Sockets Layer toolkit - shared libraries

私はこのバージョンを試すための提案に従いました:

Sudo apt-get install libssl-dev=1.0.2g-1ubuntu4.10

同様の結果:

root@aubeta:/app# apt-get install libssl-dev=1.0.2g-1ubuntu4.10
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1.0.2g-1ubuntu4.10' for 'libssl-dev' was not found

以下のコメント投稿者からのさらなる画面出力:

root@aubeta:/app# apt-cache policy libssl-dev
libssl-dev:
  Installed: 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1
  Candidate: 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1
  Version table:
 *** 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main AMD64 Packages
        100 /var/lib/dpkg/status


root@aubeta:/app# Sudo dpkg -s libssl-dev
Package: libssl-dev
Status: install ok installed
Priority: optional
Section: libdevel
Installed-Size: 6961
Maintainer: Debian OpenSSL Team <[email protected]>
Architecture: AMD64
Multi-Arch: same
Source: openssl
Version: 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1
Depends: libssl1.1 (= 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1)
Recommends: libssl-doc
Conflicts: libssl1.0-dev
Description: Secure Sockets Layer toolkit - development files
 This package is part of the OpenSSL project's implementation of the SSL
 and TLS cryptographic protocols for secure communication over the
 Internet.
 .
 It contains development libraries, header files, and manpages for libssl
 and libcrypto.
Homepage: https://www.openssl.org/

どんな助けも大歓迎です。

2
TheRealPapa

https://packages.ubuntu.com/xenial/libssl-dev に従って、適切なバージョンをダウンロードして、

dpkg -iパッケージ名

指定したとおり、libsslの公式バージョンを取得しようとしています。ここからインストールできることを願っています。異なるアーキテクチャのイメージの下に含まれています。 enter image description here

標準のUbuntuがインストールされていないか、少なくともlibsslのビルドが公式ではないようです。バージョンlibssl-devには1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1があり、その名前は1.1.0g-2.1用のOpenSSLビルドubuntu16.04.1deb.sury.org1を試そう?).

リリースの変更ログを確認できます こちら 。これらのバージョンのいずれかで試してみることができると思います(SSLv3は1.1.0~pre5-1で無効になっています)。前に何か試してみませんか?

それを明確にするために、SSLをダウングレードすることはあなたとあなたのクライアントの両方にとって最良のアイデアだとは思いません。正しい方法はwkhtmltopdfパッケージメンテナに最新のプロトコルを反映させることだと思います。これは実行可能で高速ではないかもしれませんが、発生するはずです。

0
Dawid Laszuk

wkhtmltopdfおよびlibsslの問題は、2018年6月10日にリリースされたバージョン0.12.5で修正されました。 wkhtmltopdfのサイトのダウンロードページ にダウンロードして、更新プログラムをインストールします。したがって、libsslをダウングレードする必要はありません。

0
Peter Umoren