您的位置:首页 > 理论基础 > 计算机网络

Curl安装以及配置支持HTTPS协议

2018-01-18 17:29 567 查看

一、安装openSSL

1. 下载

最新版本:https://www.openssl.org/source/

我用的版本是 openssl-1.1.0g.tar.gz

2. 解压

执行命令:
tar -xzf openssl-1.1.0g.tar.gz
,得到
openssl-1.1.0g
文件夹

3.配置

切换目录:
cd openssl-1.1.0g


执行命令:
./config --prefix=你要安装的路径


例如:
./config --prefix=/usr/local/openssl


也可以仅执行
./config
,其默认路径为
/usr/local/ssl


执行命令:
./config -t


4.安装

执行命令:

make


make install


5.测试

执行命令:

openssl version


此处挂了

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory


这是由于openssl库的位置不正确造成的。

可以创建两个软连接来解决

执行两个命令:

ln -s /usr/local/ssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1


例如:我的
libssl.so.1.1
文件在
/usr/local/ssl/lib/
下面,在
/usr/lib/
下创建软链接后,openssl就可以通过软连接访问到该文件。

注:由于系统不同
/lib/
文件夹名也不同,大家根据情况自行区分


再次执行:

openssl version




完成!

二、安装Curl

1. 下载

最新版本:https://curl.haxx.se/download.html

我用的版本是curl-7.57.0.tar.gz

2. 解压

执行命令:
tar -xzf curl-7.57.0.tar.gz
,得到
curl-7.57.0
文件夹

3.配置

执行命令:

cd curl-7.57.0

./configure –wite-ssl=openssl
的路径(绝对路径)

例如:
./configure –with-ssl=/usr/local/ssl`

4.安装

执行命令:
make


此处挂了

执行以下命令:

./configure –disable-ldap –disable-ldaps

重新
make
,没有出现error



执行命令:
make install




查看信息:
curl -V
,此处可以看到curl已经支持https协议了



配置CA证书参照下面这篇博客

http://blog.csdn.net/ziyouwaYJ/article/details/36371747
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  curl openssl linux ubuntu