年少泪愿偿(∩▽∩) 2024-07-25 14:32 采纳率: 10%
浏览 40

Openssl版本为1.1.1,但安装后显示library是1.1.1g,怎么把library替换回1.1.1

Openssl版本为1.1.1,但安装后显示library是1.1.1g,怎么把library替换回1.1.1

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-07-25 14:32
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    解决 OpenSSL 版本问题

    问题分析

    用户在安装 OpenSSL 1.1.1 后,发现系统中显示的库版本是 1.1.1g。这可能是由于系统中存在多个版本的 OpenSSL 库,或者是安装过程中的配置问题。

    解决方案

    以下是将 OpenSSL 库版本替换回 1.1.1 的详细步骤:

    1. 确认当前 OpenSSL 版本

      openssl version
      
    2. 卸载当前 OpenSSL 版本

      sudo apt-get remove --purge openssl
      
    3. 下载 OpenSSL 1.1.1 源码

    4. 编译并安装 OpenSSL 1.1.1

      tar -xvf openssl-1.1.1.tar.gz
      cd openssl-1.1.1
      ./config
      make
      sudo make install
      
    5. 更新共享库缓存

      sudo ldconfig
      
    6. 验证安装的版本

      openssl version
      

    示例输入和输出

    • 示例输入

       openssl version
       sudo apt-get remove --purge openssl
       tar -xvf openssl-1.1.1.tar.gz
       cd openssl-1.1.1
       ./config
       make
       sudo make install
       sudo ldconfig
       openssl version
      
    • 示例输出

      OpenSSL 1.1.1g  23 May 2019
      OpenSSL 1.1.1  11 Sep 2018
      

    环境版本信息

    • 操作系统:Ubuntu 20.04 LTS(或其他Linux发行版)
    • 目标 OpenSSL 版本:1.1.1

    注意事项

    • 确保在执行上述操作前备份重要数据。
    • 上述命令以 apt-get 为例,适用于基于 Debian 的系统。其他发行版可能需要使用不同的包管理器。
    • 如果系统中有多个版本的 OpenSSL 库,可能需要更复杂的库管理策略,比如使用 ldconfig 命令来管理库的链接。

    附加信息

    • 用户可以通过编写一个 shell 脚本来自动化上述过程。
    • 使用版本管理工具(如 nvm)可以提供一种管理多个版本的思路,虽然它不是直接用于 OpenSSL,但可以借鉴其管理策略。

    通过上述步骤,用户应该能够将系统中的 OpenSSL 库版本替换回 1.1.1。如果用户在执行过程中遇到任何问题,可以进一步提供错误信息,以便进行更详细的分析和解决。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月25日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?