为什么存在openSSL版本差异?

为什么存在openSSL版本差异?

所以我尝试在虚拟机上安装 nginx。我首先使用了 epel 存储库,但它无法解析某些依赖项。因此,我配置了 nginx 存储库并尝试再次安装 nginx。但是仍然存在一个依赖项:

错误:软件包:1:nginx-1.14.0-1.el7_4.ngx.x86_64 (nginx) 要求:libcrypto.so.10(OPENSSL_1.0.2)(64bit)

因此我搜索了如何更新 openssl 版本,然后找到了一个程序这里。我按照步骤操作,运行时openssl version输出结果为:

OpenSSL 1.0.2o 2018 年 3 月 27 日

所以我认为依赖关系已解决。我尝试再次安装 nginx,但同样的问题再次出现。当我运行时yum info openssl,我收到了以下输出:

名称:openssl 档案:x86_64 时代:1 版本
:1.0.1e 发布:42.el7 大小:1.5 M 仓库:已安装 来自仓库:anaconda 摘要:来自带有 TLS 的通用加密库的实用程序:实现 URL:http://www.openssl.org/许可证:OpenSSL 描述:OpenSSL 工具包为机器之间的安全通信提供支持。OpenSSL 包括证书管理工具和提供各种加密算法和协议的共享库。

现在我非常困惑。为什么openssl version显示的是OpenSSL 1.0.2oyum info openssl显示的版本是1.0.1e。我是不是漏掉了什么?

如何解决这个问题?即使使用 nginx 存储库,由于依赖关系,我仍无法安装 nginx。如何解决这个问题?

任何帮助都值得感激。非常感谢。

相关内容