首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 16.04上坚持降级libssl

在Ubuntu 16.04上坚持降级libssl
EN

Ask Ubuntu用户
提问于 2017-12-24 07:07:45
回答 3查看 19.6K关注 0票数 2

我今天早些时候更新了我的Ubtuntu 16.04服务器,我的一个使用wkhtmltopdf的应用程序停止工作。

基于线在这里,解决方案是将libssl降级并锁定为以前的版本。

代码语言:javascript
复制
apt install libssl-dev=1.0.2g-1ubuntu4.8

当我试图降级时:

代码语言:javascript
复制
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

关于我的服务器的更多信息是:

代码语言:javascript
复制
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

我按照这个建议尝试了这个版本:

代码语言:javascript
复制
sudo apt-get install libssl-dev=1.0.2g-1ubuntu4.10

也有类似的结果:

代码语言:javascript
复制
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

下面的评论者提供进一步的屏幕输出:

代码语言:javascript
复制
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/

任何帮助都是非常感谢的。

EN

回答 3

Ask Ubuntu用户

发布于 2017-12-24 07:29:49

您应该遵循https://packages.ubuntu.com/xenial/libssl-dev并下载适当的版本,然后使用

dpkg -i包装名称

正如您指定的,您正在尝试获得正式版本的libssl,希望您可以从这里安装。下面是一张不同建筑的图片。

票数 1
EN

Ask Ubuntu用户

发布于 2017-12-24 18:13:18

您似乎没有安装标准Ubuntu,或者至少没有正式构建libssl。在版本libssl-dev中有1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1,哪个名称建议将ubuntu16.04.11.1.0g-2.1 OpenSSL build与deb.sury.org (尝试1?)结合起来。

您可以看到发布这里的changelog。我认为您可以尝试使用其中的一个版本(SSLv3在1.1.0~pre5-1禁用)。也许之前试过什么?

为了说明这一点,我不认为降低SSL级别对您和您的客户端都是最好的主意。我认为正确的方法是迫使wkhtmltopdf包维护人员反映最新的协议。这可能不是可行和快速的,但它应该发生。

票数 0
EN

Ask Ubuntu用户

发布于 2018-12-10 10:27:03

wkhtmltopdflibssl的问题已经在2018年6月10日发布的0.12.5版本中得到修正。转到wkhtmltopdf网站的下载页面下载并安装更新。所以不需要降低libssl的评级。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/989086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档