openssl升级

简介:
1
2
3
4
5
6
7
8
9
10
11
#wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
  #tar zxvf openssl-1.1.0e.tar.gz
# cd openssl-1.1.0e
# ./config shared zlib
# make
# make install
#替换旧版OpenSSL
mv  /usr/bin/openssl  /usr/bin/openssl .old
mv  /usr/include/openssl  /usr/include/openssl .old
ln  -s  /usr/local/bin/openssl  /usr/bin/openssl
ln  -s  /usr/local/include/openssl/  /usr/include/openssl

安装过程遇到一些问题:
1、解决Centos6编译错误:expecting string instruction 

1
2
3
wget http: //people .centos.org /tru/devtools-2/devtools-2 .repo -O  /etc/yum .repos.d /devtools-2 .repo
yum  install  devtoolset-2-gcc devtoolset-2-binutils
yum  install  devtoolset-2-gcc-gfortran

2、加载共享库时出错:libcrypto.so.1.1

1
2
        When I run  "openssl"  I am getting an error as below :
        openssl: error  while  loading shared libraries: libcrypto.so.1.1: cannot  open  shared object  file : No such  file  or directory"


解决办法:

1
2
echo  "/usr/local/lib64"  /etc/ld .so.conf.d /openssl .conf
ldconfig


确认升级版本

1
2
3
4
5
6
7
# openssl version -a
OpenSSL 1.1.0f  16 Feb 2017
built on: reproducible build,  date  unspecified
platform: linux-x86_64
compiler: gcc -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR= "\"/usr/local/ssl\""  -DENGINESDIR= "\"/usr/local/lib/engines-1.1\""   -Wa,--noexecstack
OPENSSLDIR:  "/usr/local/ssl"
ENGINESDIR:  "/usr/local/lib/engines-1.1"

编译安装openssl时使用参数zlib-dynamic和zlib区别
./config shared zlib       #静态链接
./config shared zlib-dynamic   #动态链接

参考资料:
https://www.isthnew.com/upgrade-your-openssl/

https://serverfault.com/questions/818445/error-while-loading-shared-libraries-libcrypto-so-1-1


本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1951527

相关文章
|
缓存 算法 安全
[译] OpenSSL 3.0.0 设计
本文翻译 OpenSSL 官网文档:https://www.openssl.org/docs/OpenSSL300Design.htmlTongsuo-8.4.0 是基于 OpenSSL-3.0.3 开发,所以本文对 Tongsuo 开发者同样适用,内容丰富,值得一读!介绍本文概述了 OpenSSL 3.0 的设计,这是在 1.1.1 版本之后的 OpenSSL 的下一个版本。假设读者熟悉名为 &
214 0
[译] OpenSSL 3.0.0 设计
|
监控 安全 Linux
系统漏洞修复:升级OpenSSH+OpenSSL
系统漏洞修复:升级OpenSSH+OpenSSL
2044 0
|
3月前
|
Linux Perl
源码安装openssl遇到的一些问题及解决方式
本文总结了在源码安装openssl过程中遇到的一些问题及其解决方法,包括缺少libssl.so.1.1库文件、缺少Perl模块以及权限不足时如何指定安装目录等问题。
751 0
|
安全
升级OpenSSL
升级OpenSSL
603 0
升级OpenSSL
|
Linux
阿里云服务器CentOS升级openssl
阿里云服务器 CentOS6默认openssl版本是2013年发布的1.0.1,这里,我们需要升级到2021发布的openssl 1.1.1k版本。 最新稳定版为1.1.1系列。这也是我们的长期支持 (LTS) 版本,支持到 2023 年 9 月 11 日。所有旧版本(包括 1.1.0、1.0.2、1.0.0 和 0.9.8)现在都不再支持,不应使用。鼓励这些旧版本的用户尽快升级到 1.1.1。
564 0
|
存储 安全 网络协议
2.2.2 物理资源层 存储系统|学习笔记
快速学习2.2.2 物理资源层 存储系统
104 0
2.2.2 物理资源层 存储系统|学习笔记
|
分布式计算 Hadoop 定位技术
Apache Oozie- 安装部署修改 hadoop& 解压拷贝依赖包|学习笔记
快速学习 Apache Oozie- 安装部署修改 hadoop& 解压拷贝依赖包
Apache Oozie- 安装部署修改 hadoop& 解压拷贝依赖包|学习笔记
|
弹性计算 网络协议 网络安全
三步搭建VPC专有网络NAT网关,配置SNAT和DNAT规则
自建NAT网关配置SNAT和DNAT转发规则
20412 5