升级openssl环境至openssl-1.1.0c
1、查看源版本
[root@zj ~]# openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
2、下载openssl-1.1.0c.tar.gz
https://www.openssl.org/source/
wget https://www.openssl.org/source/openssl-1.1.0c.tar.gz
3、更新zlib
yum install -y zlib
4、解压安装
tar zxf openssl-1.1.0c.tar.gz
cd openssl-1.1.0c
./config shared zlib
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
ldconfig -v
5、查看是否升级成功
[root@zj ~]# openssl version -a
解决openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误
问题
在Centos7上编译安装openssl后,运行openssl version出现如下错误:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
这是由于openssl库的位置不正确造成的。
解决方法:
在root用户下执行:
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
相关推荐
7. **开发库**:OpenSSL库可供程序员在自己的应用中集成加密功能,提供C语言接口,适用于多种操作系统。 在`openssl-1.1.0g`这个版本中,可能包括了以下改进和修复: - **安全性更新**:修复了已知的安全漏洞,...
总结起来,OpenSSL 1.1.0h在Linux环境下扮演着至关重要的角色,它是保障网络通信安全的基础工具。无论是开发、维护还是调试,理解和掌握OpenSSL的使用都是每个IT专业人士必备的技能。通过不断学习和实践,我们可以更...
当你解压并安装"openssl-1.1.0c" tar包时,通常会包含头文件、库文件、可执行文件以及文档,便于在开发环境中使用或编译成特定平台的应用程序。通过`./config`配置、`make`编译和`make install`安装步骤,可以在系统...
OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions. ...
《OpenSSL 1.1.0j:加密库的核心与应用》 OpenSSL 是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供丰富的应用程序供测试或其他目的使用。在这个讨论中...
《OpenSSL 1.1.0f:加密库的核心与安全》 OpenSSL是一个开源的、跨平台的库,主要用于实现各种加密算法、安全协议,以及数字证书的操作。标题中的"openssl-1.1.0f.tar.gz"指的是OpenSSL库的特定版本,即1.1.0f,其...
因Linux漏洞实在太烦人,也从网上看了些升级文档,可是那些文档升级操作太过程化,太麻烦,就花点时间写了一个一键升级Openssh7.9P1和Openssl-1.1.0h的脚本,把下载包放入/home目录下,直接运行update就好,不用卸载...
《OpenSSL 1.1.1稳定版:深入解析与应用》 OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的...了解并熟练掌握OpenSSL的使用,对于任何涉及网络通信安全的IT专业人员来说,都是至关重要的。
首先,从 OpenSSL 官方网站下载最新版本的源代码,例如本例中的 `openssl-1.1.0-pre1.tar.gz`。你可以使用 `wget` 命令或直接在浏览器中下载。 2. **解压源代码**: 使用 `tar` 命令解压下载的文件: ``` tar -...
1. **openssl-1.0.0.tar.gz** 至 **openssl-1.0.2.tar.gz**:这些属于OpenSSL的1.0.x系列版本。 2.openssl-1.1.0.tar.gz 和 openssl-1.1.1.tar.gz:这些属于OpenSSL的1.1.x系列版本。 3.openssl-3.0.14.tar.gz 至 ...
4. 兼容性提升:OpenSSL 1.1.0i对不同操作系统和环境的兼容性进行了调整,确保在多种平台上都能稳定运行。这对于跨平台开发和部署是至关重要的。 5. API 变更:每个新版本的OpenSSL都可能引入API的变更,以改进设计...
在提供的压缩包 "openssl1.1.0" 中,包含了编译好的静态或动态链接库文件,供开发者在32位Windows系统上集成到他们的应用程序中,以利用 OpenSSL 1.1.0 的功能。为了正确使用这些库,开发者需要了解如何配置他们的...
最近放开了https服务,安全组扫描出新的漏洞,现对原OpenSSL 1.0.1g版本升级到OpenSSL 1.1.0k,同时重新编译OpenSSH及nginx,在此提供升级脚本,仅供参考
标题"openssl1.1.0-vs2010-staticlib.zip"表明这是一个使用Visual Studio 2010编译的OpenSSL 1.1.0静态库版本。这意味着库文件已经链接到你的代码中,使得最终可执行文件包含所有必要的库功能,无需在运行时依赖外部...
4. **证书管理**:OpenSSL 可用于生成和管理数字证书,包括自签名证书,这对于本地开发和测试环境非常有用。在 1.1.0e 版本中,可能已经改进了证书操作的用户体验和安全性。 5. **安全修复**:OpenSSL 历史上曾发生...
Win64OpenSSL-1_1_1i.msi Win64OpenSSL-1_1_0h.exe Win64OpenSSL-1_0_2n.exe Win64OpenSSL_Light-1_1_1i.msi Win32OpenSSL-1_1_1i.msi Win32OpenSSL-1_1_0h.exe Win32OpenSSL-1_0_2c.exe
1.1.0d版本的openssl源码,编译步骤也很简单,就是常规三步走(configure && make && make install),如果官网能打开,推荐官网下载,还免积分,官网下载地址:https://www.openssl.org/source/old/1.1.0
在IT行业中,安全通信是至关重要的,而OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装...在实际工作中,根据具体的系统环境和需求,选择合适的OpenSSL版本和安装方式至关重要。
工程中可以编译出三个版本的Openssl静态库:openssl-1.0.0a、openssl-1.0.2k、openssl-1.1.2f,只需要修改jni目录下的Android.mk文件中的对应OPENSSL_PATH := $(LOCAL_PATH)/libs即可。修改完后可直接双击jni目录下...
通常,编译OpenSSL涉及到选择正确的配置选项,设置编译环境,这可能需要一定的技术知识。 5. 轻量级版本: 轻量级版本的OpenSSL可能去除了某些非核心功能,以减少资源占用,适合对内存和CPU要求严格的环境。这种...