我正在使用 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