linux上openssl升级

luoyjx · 2016-10-10 21:33 · 2546次阅读

查看版本

先查看下自己机器上的 OpenSSL 版本。

openssl version
cd /usr/local/src/
wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
tar -zxvf openssl-1.0.1g.tar.gz
cd  openssl-1.0.1g
./config shared zlib
make && make install

#修改历史的OpenSSL文件设置备份

mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old

设置软连接使其使用新的OpenSSL版本 刚刚安装的OpenSSL默认安装在/usr/local/ssl

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl

更新动态链接库数据

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

我们再来看看 OpenSSL 版本信息.

1 2 3

openssl version

OpenSSL 1.0.1g 7 Apr 2014

如果是 1.0.1g,说明你安装正确了

收藏

mv: cannot move /usr/bin/openssl' to/usr/bin/openssl.old’: Permission denied

我把usr权限改为777,怎么都还不行?

@lexing 你不可以使用root权限的么?

@lexing 我这边今天升级到了1.0.2 j,按照以上步骤,没有问题呢

@luoyjx 不行,一直提示没有权限。

@lexing 你要看看你的这个文件是否有权限,可能你/usr目录由权限但是下面的并不一定有,你使用ls -l 或者 ll 来讲这个文件信息打印出来。

请问一下你是用的root用户操作的吗?可以尝试在命令前面加sudo试看看

登录后可以进行评论。没有账号?马上注册