是的,最后我得到了解决方案。我分了两种情况。
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 安装,则需要安装。如果有任何问题?请评论。