openssl 升级

#解压官网下载源码包 在测试环境编译  

tar -zxvf openssl-1.0.1.tar.gz

./config shared --openssldir=$DIR
make
make test
make install

注意编译时使用的glibc版本 过高的话移植编译后代码时会提示glibc版本过高
openssl: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by openssl)
编译使用的glibc版本过高


升级到现网环境,替换掉现网的openssl 文件及动态库 注意openssl 只在自己小版本内兼容,跨越大的版本时请谨慎操作

### 0.9.8zh
mv /etc/ssl/ /etc/ssl.OFF
mv /usr/bin/openssl /usr/bin/openssl.OFF
mv /usr/lib64/libssl.so.0.9.8 /usr/lib64/libssl.so.0.9.8.OFF
mv /usr/lib64/libcrypto.so.0.9.8 /usr/lib64/libcrypto.so.0.9.8.OFF


mv ssl /etc/ssl


ln -s /etc/ssl/bin/openssl /usr/bin/openssl
ln -s /etc/ssl/include/openssl/ /usr/include/openssl
ln -s /etc/ssl/lib/libssl.so.0.9.8 /usr/lib64/libssl.so.0.9.8
ln -s /etc/ssl/lib/libcrypto.so.0.9.8 /usr/lib64/libcrypto.so.0.9.8


### 1.0.2f
mv /usr/ssl/ /usr/ssl.OFF
mv /usr/bin/openssl /usr/bin/openssl.OFF
mv /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0.OFF
mv /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0.OFF


ln -s /usr/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/ssl/include/openssl/ /usr/include/openssl
ln -s /usr/ssl/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
ln -s /usr/ssl/lib/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0


echo "/usr/ssl/lib" >> /etc/ld.so.conf
/sbin/ldconfig -v


strings /usr/lib64/libssl.so |grep OpenSSL

你可能感兴趣的:(openssl)