Redhat 9.0 上升级安装 OpenSSL
Author: Hagen.GoO 转载请联系作者
MSN_contact: wantm009@hotmail.com
Keyword: OpenSSL,Redhat Linux
Quote:
在原先的Redhat 9.0中,已经RPM方式安装了旧版的OpenSSL,一下找不到合适的0.9.8a的RPM升级包,所以试着用源码安装升级,摘要如下:
01 从官方 WWW.OPENSSL.ORG 下载最新 0.9.8a 版的OpenSSL,文件名是 openssl-0.9.8a.tar.gz
02 查找 libcrypto.so* 和 libssl.so* 这两个链接文件的位置,一般有
/lib/libcrypto.so.4
/lib/libssl.so.4
/usr/lib/libcrypto.so
/usr/lib/libssl.so
03 卸载原 OpenSSL 的RPM安装包
$ rpm -qa grep openssl
$ rpm -e --nodeps openssl-XXXXX
04 解压
$ tar zxvf openssl-0.9.8a.tar.gz
05 进入解压目录
$ cd openssl-0.9.8a
06 配置,添加到动态链接库
$ ./config shared
注意一定有 shared 的参数,否则不会编译出 .so 的动态链接库,那样也就意味着不能被OpenSSH等应用程序正常调用~
07 安装
$ make && make install
08 更新 Run-time Linker
ld.so.cache 需要从新位置重新加载新的OpenSSL共享库: libcrypto.so.0.9.8 和 libssl.so.0.9.8
$ cd /usr/local/ssl/lib
$ ln -s libcrypto.so.0.9.8 libcrypto.so.4
$ ln -s libcrypto.so.0.9.8 libcrypto.so
$ ln -s libssl.so.0.9.8 libssl.so.4
$ ln -s libssl.so.0.9.8 libssl.so
$ vi /etc/ld.so.conf
在文末插入一行 /usr/local/ssl/lib
$ ldconfig -v
09 测试
$ /usr/local/ssl/bin/openssl version
$ openssl version
如果可以看到正确版本,表示安装成功。
没有评论:
发表评论