centos7 升级openssl全过程

首先访问openssl官网下载相关版本 下载链接,这里以openssl-1.1.1o.tar.gz做演示说明

 

 

1.然后通过xftp工具将下载好的openssl-1.1.1o.tar.gz上传到服务器相关目录下,解压

tar -xzvf openssl-1.1.1o.tar.gz

2.进入解压后的目录

cd openssl-1.1.1o

3.配置:

./config --prefix=/usr/local/openssl shared

  如遇到错误Can't locate IPC/Cmd.pm in @INC

  可参考 编译OpenSSL时报错,Can`t locate IPC/Cmd.pm in @INC

4.继续编译源码:

make

5.进行 SSL 加密协议的完整测试,如果出现错误就要一定先找出哪里的原因,否则一味继续可能导致最终 SSH 不能使用

make test

6.安装

make install

7.处理旧版本openssl

 处理方式一.备份

  mv /usr/bin/openssl /usr/bin/openssl.old.10

 处理方式二.卸载 

  rpm -qa | grep openssl (查看当前安装的版本)

  # 使用rpm命令卸载旧版本
  rpm -e --nodeps openssl-1.0.0-27.el6.x86_64
  rpm -e --nodeps openssl-devel-1.0.0-27.el6.x86_64

8.对新版本openssl设置软链接

 ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
 ln -s /usr/local/openssl/include/openssl /usr/include/openssl
 ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so.11
 ln -s /usr/local/openssl/lib/libcrypto.so /usr/lib64/libcrypto.so.11

9.将openssl的动态链接库地址写入动态链接装入器(dynamic loader)

 echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf

10.重新加载动态链接库

  ldconfig -v

11.查看系统的当前openssl版本

  openssl version -a

 

每天进步一点点,点滴记录,积少成多。

以此做个记录,

如有不足之处还望多多留言指教!

posted @ 2022-05-23 15:20  金刀3691  阅读(2000)  评论(0编辑  收藏  举报