苦苦于更新到最新的openssl版本

时间:2017-05-23 20:17:19

标签: linux ubuntu openssl fips

我从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版本时它将返回最新版本而不是旧版本。有人可以请帮助。

2 个答案:

答案 0 :(得分:2)

文件 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环境变量。

答案 1 :(得分:0)

除非您为configure脚本指定--prefix,否则它将默认安装在/ 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。

如果您想更改安装路径,建议您阅读this article