Застрял понижение libssl на Ubuntu 16.04

Я обновил свой Ubtuntu 16.04 сервер ранее сегодня, и одно из моих приложений, которое использует wkhtmltopdf перестал работать.

Основываясь на теме здесь, решение состоит в том, чтобы понизить и заблокировать 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 <pkg-openssl-devel@lists.alioth.debian.org>
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/

Любая помощь приветствуется.

3 ответа

Вы должны следовать https://packages.ubuntu.com/xenial/libssl-dev и загрузить соответствующую версию и установить с помощью

dpkg -i packagename

Как вы указали, вы пытаетесь получить официальную версию libssl, надеюсь, вы можете установить здесь. Ниже изображения различной архитектуры включены.

Кажется, у вас не установлена ​​стандартная Ubuntu или, по крайней мере, сборка libssl не официальный. У тебя есть libssl-dev в версии 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1, какое название предлагает быть комбинацией 1.1.0g-2.1 OpenSSL для сборки ubuntu16.04.1 с deb.sury.org (попытка 1?).

Вы можете увидеть список изменений вашего релиза здесь. Я думаю, что вы можете попробовать перейти с одной из этих версий (SSLv3 отключен в 1.1.0~pre5-1). Может быть, попробовать что-то раньше?

Чтобы было ясно, я не думаю, что понижение уровня SSL - лучшая идея как для вас, так и для ваших клиентов. Я думаю, что правильным способом было бы заставить wkhtmltopdf сопровождающий пакета, отражающий новейший протокол. Это может быть неосуществимо и быстро, но это должно произойти.

Вопрос с wkhtmltopdf а также libssl исправлено в версии 0.12.5, выпущенной 10 июня 2018 года. Перейдите на страницу загрузки на сайте wkhtmltopdf, чтобы загрузить и установить обновление. Так что нет необходимости понижать libssl,

Другие вопросы по тегам