0

我有几个步骤可以做到这一点,但在执行以下步骤后,我仍然得到相同的版本。

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

实际上我排除了结果,但我没有遇到任何错误。你们能给我一些意见吗?

4

2 回答 2

0

是的,最后我得到了解决方案。我分了两种情况。

OpenSSL 1.0.1f 到 OpenSSL 1.0.2g

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 apt-get update
ubuntu@ip-XXXX:~$ sudo apt-get install gcc
ubuntu@ip-XXXX:~$ sudo apt-get install make
ubuntu@ip-XXXX:~$ sudo ./config
ubuntu@ip-XXXX:~$ sudo make install
ubuntu@ip-XXXX:~$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
ubuntu@ip-XXXX:~$ openssl version -v
OpenSSL 1.0.2g  1 Mar 2016  

OpenSSL 1.0.1g 到 OpenSSL 1.0.2l

ubuntu@ip-XXXX:~$ openssl version -v
OpenSSL 1.0.2g  1 Mar 2016
ubuntu@ip-XXXX:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2l.tar.gz
ubuntu@ip-XXXX:~$ sudo tar -xvzf openssl-1.0.2l.tar.gz
ubuntu@ip-XXXX:~$ cd openssl-1.0.2l
ubuntu@ip-XXXX:~$ sudo ./config
ubuntu@ip-XXXX:~$ sudo make install
ubuntu@ip-XXXX:~$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
ubuntu@ip-XXXX:~$ openssl version -v
OpenSSL 1.0.2l  25 May 2017  

在第一种情况下,如果您的机器中没有更新、gcc、make 安装,则需要安装。如果有任何问题?请评论。

于 2017-08-29T06:51:43.050 回答
0
To update the OpenSSL version follow the below steps
Log into the machine and switch to the root as below
**sudo su**
Install the gcc module if not installed yet
**yum install gcc**
Switch to the location /usr/src/  
**cd  /usr/src/**
Change the openssl-1.1.1.tar.gz to the version which you want as below
**wget ​https://www.openssl.org/source/openssl-1.1.1.tar.gz**
Extract the tar file as below
**tar -zxf openssl-1.1.1.tar.gz**
Switch to the extracted the directory
**cd /usr/src/openssl-1.1.1/**
Run the below commands by ignoring errors
**./config --prefix=/usr/local --openssldir=/usr/local/openssl**
**make**
**make test**
**make install**
**export LD_LIBRARY_PATH=/usr/local/lib64**
To make export permanent
**echo "export LD_LIBRARY_PATH=/usr/local/lib64" > /etc/profile.d/ld_library_path.sh**
**chmod ugo+x /etc/profile.d/ld_library_path.sh**
Check the version  openssl version
Recommended reboot here  openssl version
于 2019-10-24T07:08:44.323 回答