欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux中安装SSL协议依赖库OpenSSL的教程

程序员文章站 2022-04-28 09:59:40
OpenSSL是用C语言编写的支持SSL协议的库,是SSL协议加密技术方面最常用到的工具,本文我们就来简单总结一下Linux中安装SSL协议依赖库OpenSSL的教程... 16-07-05...

0.由一个错误引入

复制代码
代码如下:
fatal error: openssl/aes.h: no such file or directory

如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用openssl,但是需要和openssl链接的文件(库和头文件)在你linux平台上缺少。
要解决这个问题,你需要安装openssl 开发包,这在所有的现代linux发行版的标准软件仓库中都有。
要在debian、ubuntu或者其他衍生版上安装openssl:

复制代码
代码如下:

$ sudo apt-get install libssl-dev

要在fedora、centos或者rhel上安装openssl开发包:

复制代码
代码如下:

$ sudo yum install openssl-devel

下面我们再来看一下下载压缩包自己安装的方式:
1. 下载

复制代码
代码如下:

# wget ftp://ftp.openssl.org/source/openssl-1.0.1g.tar.gz
# tar openssl-1.0.1g.tar.gz
# cd openssl-1.0.1g

2. 确认和安装

复制代码
代码如下:

# ./config shared zlib
# make
# make install

3. 连接

复制代码
代码如下:

# mv /usr/bin/openssl /usr/bin/openssl.off
# mv /usr/include/openssl /usr/include/openssl.off
# 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

4. 验证

复制代码
代码如下:

openssl version