openSSL升级
卸载旧版本 OpenSSL,所谓卸载其实是移除旧的协议,注意:操作之前应做好备份。
#cp -a /etc/ssl /etc/ssl.bak
#rm -rf /etc/ssl
编译与安装 OpenSSL
prefix 是安装目录,openssldir 是配置文件目录,另外安装两次,shared 作用是生成动态连接库。
#tar -xzvf openssl-1.0.2j.tar.gz
#cd openssl-1.0.2j/
#./config --prefix=/usr/local --openssldir=/usr/local/ssl
安装完毕,无报错。
#make && make install
生成链接库
#./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
#make clean(清除上一次编译缓存)
#make && make install
无报错安装完毕
移除并备份旧的配置文件
#mv /usr/bin/openssl /usr/bin/openssl.OFF
移除并备份旧的头文件*
mv /usr/include/openssl /usr/include/openssl.OFF
*部分redhat系统不存在这个文件夹,可以忽略
重新链接新的openSSL文件和头文件
ln –s /usr/local/bin/openssl /usr/bin/openssl
ln –s /usr/local/include/openssl /usr/include/openssl
配置库文件搜索路径,也就是告诉系统访问的路径。
#echo “/usr/local/lib” >> /etc/ld.so.conf
#echo “/usr/local/lib64” >> /etc/ld.so.conf
#ldconfig –v 刷新一下系统所有的配置文件
无报错
再验证一下openSSL的版本号,确认升级成功