正在努力更新到最新的openssl版本



我已经从我的 Ubuntu 16.04 虚拟机上的官方网站下载了 openssl-fips-2.0.14.tar.gz并执行了以下命令:

tar -xvf openssl-fips-2.0.14.tar.gz
cd openssl-fips-2.0.14
./config 
make 
make install 

之后我键入 openssl 版本,但它仍然返回旧版本。我知道它正在查找/usr/bin 并且该目录中有一个属于较旧 openssl 版本的二进制文件。我正在尝试查找最新openssl版本(2.0.14(的二进制文件,但找不到它。我想确保当我输入openssl版本时,它将返回最新版本而不是旧版本。有人可以帮忙吗?

文件 openssl-fips-2.0.14.tar.gz 是 FIPS 对象模块的源代码,而不是 OpenSSL 本身。阅读 https://www.openssl.org/docs/fips/UserGuide-2.0.pdf 年的 OpenSSL FIPS 用户指南,尤其是有关创建 FIPS 模块和构建支持 FIPS 的 OpenSSL 的部分。

也就是说,默认情况下,任何二进制文件都将位于/usr/local/ssl 目录树下,并且需要修改 PATH 环境变量。

除非您为配置脚本指定 --前缀,否则默认情况下它将安装在/usr/local/ssl 中(请参阅源文件中 Makefile.fips 中的 INSTALLTOP 变量(。如果您希望两个版本在系统上共存,则必须每次调用完整路径,或者:

- 在您的 .bashrc 中添加别名:

alias newopenssl="/path/to/new/openssl_binary"

然后来源 .bashrc,或者:

- 在 .bashrc 中编辑您的 PATH var,并在其余 PATH 之前将路径添加到新的 SSL 安装中,即:

export PATH="/path/to/new/openssl_dir:$PATH"

然后来源 .bashrc。

如果要更改安装路径,我建议您阅读本文。

最新更新