Linux下Libcul中不能使用SSL问题

在Linux下使用libcurl生成的静态库,使用的时候不进回调函数,经过检查发现执行的错误码是不支持SSL认证,结果网上找了好多相关的资料,终于解决上述问题:

1.首先下载源码包openssl-.1.1.0c.tar.gz   curl.tar.gz 请在网站上自行下载

curl 下载地址: https://curl.haxx.se/download.html

     检查linux是否安装了相应的curl 和ssl ,有些系统是自带安装的,首先要进行卸载 apt-get purge ***

2. 解压缩openssl.tar.gz  

tar -xvf openssl.tar.gz

进入文件夹  cd openssl

./config --prefix=/usr/local --openssldir=/usr/local/ssl

make && make install

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl

make clean

make && make install

3 解压缩 curl tar.gz 

cd curl.***

./configure --prefix=/usr/local/curl/ --with-ssl=/usr/local/ssl

make && make install

在需要编译的文件后加上-lcrypto -lssl  就可以使用libcul 中的sll认证了.

你可能感兴趣的:(C/C++/LINUX)