【发布时间】:2018-02-06 01:56:54
【问题描述】:
我有几个步骤可以做到这一点,但在执行以下步骤后,我仍然得到相同的版本。
ubuntu@ip-XXXX:~$ openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
ubuntu@ip-XXXX:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2g.tar.gz
ubuntu@ip-XXXX:~$ sudo tar -xvzf openssl-1.0.2g.tar.gz
ubuntu@ip-XXXX:~$ cd openssl-1.0.2g
ubuntu@ip-XXXX:~$ sudo ./config
ubuntu@ip-XXXX:~$ sudo make install
ubuntu@ip-XXXX:~$ sudo ln -sf /usr/local/ssl/bin/openssl openssl-1.0.2g
ubuntu@ip-XXXX:~$ openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
实际上我排除了结果,但我没有遇到任何错误。你们可以给我一些意见吗?
【问题讨论】:
-
How do I clear Bash's cache of paths to executables? Unix & Linux Stack Exchange。在配置 OpenSSL 库时,您还遗漏了一些标志。另请参阅 OpenSSL wiki 上的 Compilation and Installation。请特别注意 RPATH 和 SONAME,因为 30 多年后 Linux 运行时路径仍然是 f**k'd。最后,不要用
sudo进行配置和制作。仅使用sudo进行安装。 -
jww,如果人们的机器中没有gcc,那么他们需要安装它。
标签: openssl ssl-certificate ubuntu-14.04 heartbleed-bug