OS:CentOS7.6
openssl 1.0.2K
升级更新版本openssl1.1.1c
[root@centos openssl-1.1.1c]# openssl version -a
OpenSSL 1.1.1c 28 May 2019
built on: Wed Dec 4 13:21:13 2019 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 -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 -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DZLIB_SHARED -DNDEBUG
OPENSSLDIR: "/usr/local/openssl/ssl"
ENGINESDIR: "/usr/local/openssl/lib/engines-1.1"
Seeding source: os-specific
[root@centos openssl-1.1.1c]# openssl version
OpenSSL 1.1.1c 28 May 2019
[root@centos openssl-1.1.1c]# yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/lib64/libcrypto.so.10: version `libcrypto.so.10' not found (required by /usr/lib64/python2.7/lib-dynload/_hashlib.so)
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
[root@centos openssl-1.1.1c]# wget
wget: /lib64/libcrypto.so.10: version `libcrypto.so.10' not found (required by wget)
wget: /lib64/libssl.so.10: version `libssl.so.10' not found (required by wget)
[root@centos openssl-1.1.1c]#
操作步骤如下:
升级openssl
先确保你的服务器上已经有gcc,gcc-c++。这两个是编译工具。
如果没有安装,则执行安装。
如果服务器联网,执行:
卸载当前openssl
或者直接执行此命令:rpm -qa |grep openssl|xargs -i rpm -e--nodeps {}
解压openssl安装包
进入openssl-1.1.1c目录
执行:
执行安装
make&& make install
安装完毕。
执行命令:
配置ssl库
查看openssl版本