Linux下安装、升级、配置OpenSSL最新版本的详细步骤

1、访问OpenSSL官网资源,查看是否有最新的版本发布。

https://www.openssl.org/source

2、在’/usr/local/openssl’目录下,通过命令获取OpenSSL的安装包。

[root@localhost openssl]# wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz

3、解压下载好的安装包。

[root@localhost openssl]# tar -zxvf openssl-1.1.1c.tar.gz

4、切换到目标目录下。

[root@localhost openssl]# cd /usr/local/openssl/openssl-1.1.1c

5、设定Openssl 安装,( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下,执行命令:

[root@localhost openssl-1.1.1c]#  ./config --prefix=/usr/local/openssl

6、执行命令

[root@localhost openssl-1.1.1c]# ./config -t

7、执行make,编译Openssl

[root@localhost openssl-1.1.1c]# make && make install
//如果make命令执行不了,执行命令 yum -y install gcc 安装GCC

8、切换目录

[root@localhost openssl-1.1.1c]# cd /usr/local

9、设置依赖文件目录

[root@localhost local]# ldd /usr/local/openssl/bin/openssl

Linux下安装、升级、配置OpenSSL最新版本的详细步骤_第1张图片

10、查看OpenSSL的设置目录

[root@localhost local]# which openssl

11、查看系统的OpenSSL版本信息

[root@localhost local]# openssl version -a

如果只是做了上面这些,是不完整的。

还需要做一些操作:

备份原系统的文件,以防更新出错造成系统不能使用,还可以恢复原有配置。

[root@localhost /]# mv /usr/bin/openssl /usr/bin/openssl.bak
[root@localhost /]# mv /usr/include/openssl /usr/include/openssl.bak

设置新的配置。

[root@localhost /]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@localhost /]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
[root@localhost /]# echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
[root@localhost /]# ldconfig -v

删除软链接:

[root@localhost /]# rm /usr/bin/openssl

不能加-rf。
解决openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误问题,这是由于openssl库的位置不正确造成的,解决办法如下:

[root@localhost /]# ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
[root@localhost /]# ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

你可能感兴趣的:(Linux,linux,centos,openssl)