Linux编译安装openssl 1.1.1s

这篇具有很好参考价值的文章主要介绍了Linux编译安装openssl 1.1.1s。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  我的pc系统版本是Ubuntu 22.04.1 LTS,默认安装的是OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)。

  但是种种原因需要安装1.1.1版本的

一.下载&解压

下载:

通过官网:https://www.openssl.org/source/openssl-1.1.1s.tar.gz

解压:

tar -zxvf openssl-1.1.1s.tar.gz

二.配置&编译&安装

进入目录:

cd openssl-1.1.1s

 安装配置:

/opt/ssl是安装的路径可以自己选

./config \
--prefix=/opt/openssl \
--openssldir=/opt/openssl \

编译:

make

编译测试(可以不操作):

make test

安装:

需要加权限

sudo make install

三.问题

1.安装完成后执行openssl version 仍旧显示3.0.2

需要将新旧版本就行替换

备份旧版:

sudo mv /usr/bin/openssl /usr/bin/openssl.old

把新版软链接进去:

sudo ln -s /opt/openssl/bin/openssl /usr/bin/openssl

2.执行openssl version 提示:

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

进入/etc目录并切换成超级用户

cd etc

su    //会提示输入密码切换超级用户
      //如果超级用户切换失败可能是没有设置过密码,需要设置密码使用命令:sudo passwd root

设置动态链接库的环境变量

sudo echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/openssl/lib" >> /etc/profile

使其在当前客户端生效

source /etc/profile

如果还是不行,把库文件做软链接文章来源地址https://www.toymoban.com/news/detail-400765.html

sudo ln -s /opt/openssl/lib/libssl.so.1.1  /usr/lib/libssl.so.1.1

sudo ln -s /opt/openssl/lib/libcrypto.so.1.1  /usr/lib/libcrypto.so.1.1

到了这里,关于Linux编译安装openssl 1.1.1s的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux升级openssl版本、安装nginx并配置https证书支持TLSv1.3

    参考文章 https://blog.csdn.net/weixin_43153854/article/details/109823633?utm_medium=distribute.pc_relevant.none-task-blog-2 default baidujs_baidulandingword~default-4-109823633-blog-106643510.pc_relevant_default_base2spm=1001.2101.3001.4242.3utm_relevant_index=7 参考文章 https://blog.csdn.net/t8116189520/article/details/81909574

    2024年02月14日
    浏览(45)
  • 交叉编译arm程序,编译arm版本的openssl

    开局一个错: 显示没有GCC, 于是下载gcc; 下载gcc有问题: 发现是换源的问题,于是换源后继续安装,安装成功: 接着继续出错: 继续安装库sudo apt-get install libncurses5-dev 接着又报错了,我之前去的github上弄的buildroot,现在去官网下载一个。 果然运行成功了: Target options:

    2024年02月04日
    浏览(38)
  • Ubuntu系统安装opencv的python版本以及编译安装C++版本

    目录 1.opencv的python 版本安装方式(python版本可以直接安装,无需编译) (1)方法一:利用pip的方式安装 (2)方法二:利用apt-get方式安装  2.opencv的C++版本的安装方式(以3.4.12版本为例,其他的也类似) (1)安装构建工具和所有的依赖软件包: (2) 新建文件夹名称为opencv_b

    2024年02月06日
    浏览(41)
  • 【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

    就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中 创建一个目录 ,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueab

    2024年02月03日
    浏览(39)
  • php8.2 编译安装(详细)+ bash脚本 (多linux版本)

    编译安装php8.2.10(2023.9.17更新) 以下操作在debian12(deb系-debianubuntu)和rocky9.2(red hat系-centosrocky linuxoracle linux)都测试过 仅限linux系统 在全文的最后,我写了bash脚本(只支持deb系),可以参考,直接运行bash脚本一键编译安装 1.下载并解压源码包 php官方下载页面 在/usr/l

    2024年02月06日
    浏览(54)
  • 编译安装openssl及安装完openssl后使用 ssh -V 查看依然是旧版openssl原因

    Centos升级openssh8.8p1 1. 下载安装wget 2. 获取openssl源码包 3. 安装openssl 所需依赖 4. 解压编译openssl 5. 替换旧版openssl 6. 查看openssl版本 注: 安装完openssl后使用 ssh -V 查看依然是旧版openssl, 是因为openssh是rpm/yum安装的调用的openssl依旧是旧版,不影响使用。 如果看不顺眼可以编译升

    2024年02月16日
    浏览(56)
  • 【Linux】升级openssl版本

    目录 摘要 准备工作 1.查看openssl的版本 2.查看openssl的路径 3.备份openssl文件 4.下载openssl 升级openssl 1.解压openssl 2.切换到解压好的openssl目录 3.配置openssl安装目录 4.编译安装 5.创建软链接 6.添加动态链接库数据 7.更新动态链接库:ldconfig -v 8.验证openssl 为什么要升级openssl版本,一

    2024年04月23日
    浏览(37)
  • Linux升级openssl版本

    公司由于使用第三方漏洞扫描,检测出openssh存在漏洞以及ssl漏洞 因次得升级openssl 升级步骤: 1、去官网下载最新版本,或wget下载也行 http://www.openssl.org wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz 2、解压并进入解压目录后执行: ./config --prefix=/usr/local/openssl shared zlib make de

    2023年04月21日
    浏览(40)
  • ARM架构Linux操作系统上C语言版本的CycloneDDS中HelloWorld的编译过程(交叉编译工具链)

    ARM架构Linux操作系统上C语言版本的 CycloneDDS 中 HelloWorld 的编译过程与源码编译过程中的 roundtrip 示例编译是一样的,因为实在ARM架构上,所以需要将 idlc_generat e注释掉,自己手动添加源代码和头文件,之后在进行 cmake 和 make 操作

    2024年02月15日
    浏览(41)
  • Ubuntu20.04与22.04 openssl与openssl编译安装

    操作系统openssl版本查看: 推荐根据操作系统默认版本下载对应修复版本 ubuntu20.04 openssl版本:OpenSSL 1.1.1f ubuntu22.04 openssl版本:OpenSSL 3.0.2 首先,使用 wget 命令下载 OpenSSL 的源代码压缩包。从 OpenSSL 官方网站上找到最新版本的源代码。 如下以ubuntu20.04示例: 解压源代码 使用

    2024年02月06日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包