关于openssl安装的一个问题

KnowKjava 2015-04-22 03:08:25
我的linux默认有个openssl:
$ which openssl
/usr/bin/openssl
$ openssl version
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
我下载了一个openssl-fips-2.0.9.tar.gz,执行安装:
$ tar -zxvf openssl-fips-2.0.9.tar.gz
$ cd openssl-fips-2.0.9
$ ./config
$ make
$ sudo make install
安装成功了,openssl被安装在了/usr/local/ssl:
$ pwd
/usr/local/ssl/fips-2.0
但是系统执行的还是原来的openssl:
$ which openssl
/usr/bin/openssl
$ openssl version
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
怎么才能把原来的删除,或者覆盖掉呢?我想用命令窗口openssl就用自己安装的那个。
...全文
216 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
axiaowuua 2015-05-15
  • 打赏
  • 举报
回复
不是环境变量的问题,而是你没有更新最里面的基础包。你可以直接采用rpm包升级。 rpm -Uvh rpm包名。这样就会把里面的包都替换掉,看到版本就会是最新的了。
hujiang716013 2015-04-24
  • 打赏
  • 举报
回复
将openssl_home 加到PATH试一试,/etc/profile 或者 /etc/bashrc文件申明
ecsape 2015-04-23
  • 打赏
  • 举报
回复
试试make之前先make clean下
KnowKjava 2015-04-22
  • 打赏
  • 举报
回复
引用 1 楼 ecsape 的回复:
config 时加参数 --prefix=/usr
$ tar -zxvf openssl-fips-2.0.9.tar.gz $ cd openssl-fips-2.0.9 $ sudo ./config --prefix=/usr $ sudo make $ sudo make install 这样重新安装了一遍,不管用: $ which openssl /usr/bin/openssl $ openssl version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 执行起来还是原来系统默认的那个。难道需要重启服务器?
ecsape 2015-04-22
  • 打赏
  • 举报
回复
config 时加参数 --prefix=/usr

19,611

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧