如何将 Fedora 14 上的 crypto-utils 升级到 fc21 版本

如何将 Fedora 14 上的 crypto-utils 升级到 fc21 版本

我正在使用 Fedora 14 为服务于我们的 bugzilla 错误跟踪系统的内部网络服务器生成自签名证书。

Fedora 14 crypto-utils 生成一个 SHA1 签名,当前版本的 chrome 认为该签名不安全而拒绝该签名(但在 IE 中可以正常运行)。

这已在 Fedora 21 crypto-utils (2.4.1-56) 中更新https://bugzilla.redhat.com/show_bug.cgi?id=1062444

我现在的版本是2.4.1-27

# yum list crypto-utils
....
Installed Packages
crypto-utils.x86_64              2.4.1-27                @fedora

我不想升级整个系统,而是想安装新版本的 crypto-utils。

我试过:

yum update crypto-utils

但这告诉我“没有标记为更新的软件包”

我需要采取哪些步骤才能在我的计算机上运行新版本的 crypto-utils?

编辑:我按照 NoAngel 的以下指南操作(谢谢),但我的 Fedora 版本似乎太旧,无法轻松升级。我需要其他三个软件包的较新版本来构建 Fedora21 版本的 crypto-utils。

$ rpm -i tmp/crypto-utils-2.4.1-56.fc21.src.rpm
...
$ rpmbuild -ba crypto-utils.spec
error: Failed build dependencies:
    nss-devel >= 3.13.1 is needed by crypto-utils-2.4.1-56.fc14.x86_64
    nss-util-devel >= 3.13.1 is needed by crypto-utils-2.4.1-56.fc14.x86_64
    xmlto is needed by crypto-utils-2.4.1-56.fc14.x86_64

相反,我只是使用在线http://www.selfsignedcertificate.com/工具来生成我需要的内容。

答案1

首先,您正在使用过时的、不受支持的旧操作系统,该操作系统存在许多安全问题,您需要自行升级或修复它们。

如果你还想这么做,那么可以这样做:

下载 crypto-utils 的源代码。解压。然后从源解压文件夹运行:

./configure
make
make install

相关内容