OpenSSL安装升级

OpenSSL安装升级官网 https www openssl org source 当前 2020 10 22 最新稳定版本 https www openssl org source openssl 1 1 1h tar gzNote Thelateststa 1 1series Thisisalsoou LTS version supportedunt Allo

官网:/source/index.html

当前(2020-10-22)最新稳定版本:https://www.openssl.org/source/openssl-1.1.1h.tar.gz

Note: The latest stable version is the 1.1.1 series. This is also our Long Term Support (LTS) version, supported until 11th September 2023. All older versions (including 1.1.0, 1.0.2, 1.0.0 and 0.9.8) are now out of support and should not be used. Users of these older versions are encourage to upgrade to 1.1.1 as soon as possible. Extended support for 1.0.2 to gain access to security fixes for that version is available.

下载解压包:
wget https://www.openssl.org/source/openssl-1.1.1h.tar.gz 

 详细安装步骤(以我百度云一台CentOS7服务器为例):

查看版本(是否已安装)

openssl version -a

OpenSSL安装升级

下载好最新版本,解压:

tar zxvf openssl-1.1.1h.tar.gz

OpenSSL安装升级

执行配置命令,生成Makefile文件:

cd openssl-1.1.1h ./config

OpenSSL安装升级

OpenSSL安装升级

make & make install 

OpenSSL安装升级

报错,安装下gcc

yum install gcc

OpenSSL安装升级

make & make install 编译、安装~

接下来,需要替换新的openssl入口,以及指定新openssl库文件位置

注意下关键文件的位置:

        openssl  位于 /usr/local/bin下,

        配置文件 位于/usr/local/ssl下,

        库文件 位于/usr/local/lib64下

收尾阶段:

1、将原有openssl备份

mv /usr/bin/openssl /usr/bin/openssl.bak

mv /usr/include/openssl /usr/include/openssl.bak 

2、添加新openssl软连接

ln -s /usr/local/bin/openssl /usr/bin/openssl

ln -s /usr/local/include/openssl/ /usr/include/openssl

#可以用which openssl命令查看路径,如果有神通数据库则路径如下:/opt/ShenTong/bin/openssl

3、将新的库文件地址写入记录so库的配置文件

echo “/usr/local/lib64” >> /etc/ld.so.conf  

4、设置生效

ldconfig -v

搞定!

OpenSSL安装升级

PLUS – 主要安装命令四个:

安装参考openssl-1.1.1h目录中的INSTALL文件

OpenSSL安装升级

OpenSSL安装升级

1、自动 / 手动 配置OpenSSL

./config --prefix=/opt/openssl --openssldir=/usr/local/ssl

 #自动配置

OpenSSL安装升级

#手动配置

OpenSSL安装升级

#配置与源码文件目录分离

OpenSSL安装升级

#修改默认路径安装时添加参数

OpenSSL安装升级

2.编译OpenSSL文件

 OpenSSL安装升级

#构建失败解决措施:

OpenSSL安装升级

3、编译成功后,测试库文件

OpenSSL安装升级

4、测试成功,安装OpenSSL

OpenSSL安装升级

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217637.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:07
下一篇 2026年3月18日 上午9:07


相关推荐

  • navicat15永久激活码-激活码分享

    (navicat15永久激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~BI7JCUH1TG-eyJsaWNlbnNlSWQiOi…

    2022年3月22日
    510
  • python 删除文件、目录_python如何删除文件、目录[通俗易懂]

    python 删除文件、目录_python如何删除文件、目录[通俗易懂]本文讲述了python实现删除文件与目录的方法。分享给大家供大家参考。具体实现方法如下:os.remove(path)删除文件path.如果path是一个目录,抛出OSError错误。如果要删除目录,请使用rmdir().remove()同unlink()的功能是一样的在Windows系统中,删除一个正在使用的文件,将抛出异常。在Unix中,目录表中的记录被删除,但文件的存储还在。#…

    2022年5月27日
    83
  • java localdatetime转date_java编码格式转换

    java localdatetime转date_java编码格式转换上篇文章介绍了Java8和Java8之前的时间处理的相关类,但是在日常开发中难免会遇到Java8和之前的旧对象互转的需求。我整理了一下之前的内容,做了一个工具类,如下:publicclassDateUtils{/***@Author:zhuoli*@Description:判断unix当前unix时间是否为0点*@paramu…

    2022年10月3日
    4
  • Android开发ListView使用OnScrollListener实现分页加载数据

    Android开发ListView使用OnScrollListener实现分页加载数据

    2022年1月17日
    63
  • 浅谈Perl正则表达式

    浅谈Perl正则表达式一、简介Perl正则表达式中模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即Perl正则表达式中模式def。其用法如结合函数split将字符串用某Perl正则表达式中模式分成多个单词:@array=split(//,$line);二、匹配操作符=~、!~=~检验匹配是否成功:$result=$var=~/abc/;若在该字符串中找到了该Perl正则表达式中模式,

    2022年5月31日
    31
  • 操作系统的概念 (OS学习笔记)

    操作系统的概念 (OS学习笔记)操作系统的概念定义计算机系统的层次结构操作系统(OperatingSystem,os)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。操作系统的概念和目标从以下三大方面进行阐述:…

    2022年7月14日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号