赞
踩
升级openssl的时候,遇到这个错误。
在 http://www.zlib.net/ 找到最新的下载链接。
wget http://www.zlib.net/zlib-1.2.13.tar.gz
下载
解压进入目录
- tar -xzvf zlib-1.2.13.tar.gz
- cd zlib-1.2.13
编译:
./configure make test make install 构建共享库 make clean ./configure --shared make test make install cp zutil.h /usr/local/include cp zutil.c /usr/local/include
install openssl
- wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz
- tar -xzvf openssl-1.1.1t.tar.gz
- cd openssl-1.1.1t
- ./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/bin/openssl /usr/bin/openssl
- ln -s /usr/local/include/openssl/ /usr/include/openssl
check openssl
- # openssl version -a
- OpenSSL 1.1.1t 7 Feb 2023 (Library: OpenSSL 1.1.1k FIPS 25 Mar 2021)
- built on: Sun Feb 19 22:41:51 2023 UTC
- platform: linux-x86_64
- options: bn(64,64) rc4(16x,int) des(int) idea(int) blowfish(ptr)
- compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wa,--noexecstack -Wa,--generate-missing-build-notes=yes -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DNDEBUG -DPURIFY -DDEVRANDOM="\"/dev/urandom\""
- OPENSSLDIR: "/etc/pki/tls"
- ENGINESDIR: "/usr/lib64/engines-1.1"
- Seeding source: os-specific
参考:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。