标签 openssl 下的文章

Openssl 升级编译安装教程

  1. 前言

这次为大家带来的是linux下openssl的编译安装教程!nginx https等各种程序和环境都需要openssl的支持!
本次安装环境系统为:CentOS 6.9

  1. 安装准备

先更新系统,然后安装必要的依赖库文件等:
yum update
yum upgrade
yum install -y patch libtool gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel make unzip git wget

  1. 下载openssl安装包

这里我们下载官网最新的1.1.0f版本:
wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.0f.tar.gz
解压:
tar zxvf openssl-1.1.0f.tar.gz
并进入解压后的目录:
cd openssl-1.1.0f

  1. 执行编译安装命令

./config shared zlib --prefix=/usr/local/openssl && make && make install
其中--prefix=/usr/local/openssl 表示安装路径,安装时间可能比较长,请耐心等待滚屏结束!

  1. 移除旧版本的openssl,并创建新的软连接

mv /usr/bin/openssl /usr/bin/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -sf /usr/local/openssl/lib/libcrypto.so.1.0.0 /lib/libcrypto.so.6

  1. 添加如下内容在/etc/ld.so.conf文件的最后面:

/usr/local/openssl/lib
命令:echo "/usr/local/openssl/lib" >>/etc/ld.so.conf

  1. 添加OPESSL的环境变量

添加以下内容到/etc/profile文件最后一行:
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin
命令:
echo "export OPENSSL=/usr/local/openssl/bin" >>/etc/profile
echo "export PATH=$OPENSSL:$PATH:$HOME/bin" >>/etc/profile

  1. 查看动态链接库

ldconfig -v

  1. 安装升级到此基本结束

查看安装是否成功
a.查看openssl所需的库文件是否连接正常:
ldd /usr/local/openssl/bin/openssl
以上命令会出现类似如下图信息:
20171002114726.jpg
如果提示没有提示错误,则表示正常
b.查看路径:
which openssl
c.查看版本:
openssl version
d.查看是否正常运行:
openssl
OpenSSL> version -a
如输出如下图内容,则表示正常运行了!
20171002115115.jpg


Warning: in_array() expects parameter 2 to be array, null given in /www/users/HK1590886/WEB/usr/plugins/TopLamuLeimu/Plugin.php on line 85