Linux保姆级升级安装openssl3.2.0版本教程

打印 上一主题 下一主题

主题 900|帖子 900|积分 2700

OpenSSL是什么?

​ OpenSSL是一个开放源代码的软件库包,应用步伐可以使用这个包来举行安全通信,避免窃听,同时确认另一端毗连者的身份。这个包广泛被应用在互联网的网页服务器上。
​ OpenSSL整个软件包大概可以分成三个主要的功能部门:SSL协议库、应用步伐以及密码算法库。OpenSSL的目录布局自然也是围绕这三个功能部门举行规划的。
​ 作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用步伐供测试或其它目的使用。
官方下载地址:https://www.openssl.org/source/old/index.html
OpenSSL详细安装教程。

一、查看当前版本。

  1. openssl version
  2. openssl version -a
复制代码


二、查看路径。

  1. which openssl
复制代码

三、备份openssl。

  1. mv /usr/bin/openssl /usr/bin/openssl.bak240415
  2. mv /usr/include/openssl /usr/include/openssl.bak240415 (第一次升级可能没有这个文件,有的备份,没有的不用。)
复制代码
四、编译安装

  1. 上传压缩包到服务器/home路径下,并解压源码包。
  2. tar -zxvf openssl-3.2.0.tar.gz
  3. 进入解压后源码包路径下。
  4. cd /home/openssl-3.2.0  (解压后源码包路径)
  5. 指定安装路径(以/opt/openssl-3.2.0路径为例)。
  6. ./config --prefix=/opt/openssl-3.2.0 (指定安装路径)
  7. 编译安装
  8. make & make install
复制代码
FAQ

  1. 如果指定安装路径出现报错Can't locate IPC/Cmd.pm in @INC (缺少IPC/Cmd.pm模块)
复制代码

  1. 解决Can't locate IPC/Cmd.pm in @INC (缺少IPC/Cmd.pm模块)
  2. 安装perl-IPC-Cmd
  3. yum -y install perl-IPC-Cmd
复制代码

  1. 安装perl-IPC-Cmd模块完成后,再重新指定安装路径,就不会报错了。
  2. ./config --prefix=/opt/openssl-3.2.0
复制代码

五、编译安装乐成


六、添加软毗连。

  1. 添加新版本openssl软连接。
  2. ln -s /opt/openssl-3.2.0/bin/openssl /usr/bin/openssl
  3. ln -s /opt/openssl-3.2.0/include/openssl /usr/include/openssl
  4. 新的库文件地址写入记录so库的配置文件中去。
  5. echo "/opt/openssl-3.2.0/lib64" >> /etc/ld.so.conf
  6. 使配置生效并打印出来。
  7. ldconfig -v
  8. 查看版本是否更新
  9. openssl version
复制代码

FAQ


  1. 如果ldconfig -v后查询版本打印报错,原因是库文件的地址不正确造成的,可以创建软连接来解决。
  2. ln -sf /opt/openssl-3.2.0/lib64/libssl.so.3 /usr/lib64/libssl.so.3
  3. ln -sf /opt/openssl-3.2.0/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表