Linux debian curl 不支持 https(Protocol https not supported or disabled in libcurl)已解决

Linux debian curl 不支持 https(Protocol https not supported or disabled in libcurl)已解决
 
下载并安装openssl包(若已经装了则不需要重新安装):
 
wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
 
wget https://www.openssl.org/source/openssl-fips-2.0.14.tar.gz
 
安装openssl-fips:
 
tar xvf openssl-fips-2.0.14.tar.gz
 
 
cd openssl-fips-2.0.14&&./config&&make&&make install
 
安装openssl:
 
 
tar xvf openssl-1.0.2k.tar.gz
 
./config shared --prefix=/usr/local/ssl&& make && make install
 
# 更新ld
 
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
 
ldconfig -v
 
# 配置openssl库
 
cp /usr/local/ssl/lib/libssl.so.1.0.0 /usr/lib64;cp /usr/local/ssl/lib/libcrypto.so.1.0.0 /usr/lib64
 
chmod 555 /usr/lib64/libssl.so.1.0.0;chmod 555 /usr/lib64/libcrypto.so.1.0.0
 
ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.10;ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.10
 
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl;ln -s /usr/local/ssl/include/openssl /usr/include/openssl
 
# 查看openssl版本
 
openssl version -a
 
OpenSSL 1.0.2k  26 Jan2017
 
built on: reproducible build, date unspecified
 
platform: linux-x86_64
 
options:  bn(64,64)rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) 
 
重新编译curl(找到Curl目录)
 
./configure --with-ssl=/usr/local/ssl
 
make
 
make install
 
查看curl是否已经支持https协议:
 
curl -V
 
 
curl 7.19.4 (x86_64-unknown-linux-gnu) libcurl/7.19.4 OpenSSL/1.0.2k zlib/1.2.11
 
Protocols: tftp ftp telnet dict http file https ftps 
 
可以看到已经支持https协议了。

有好的文章希望林羽凡帮助分享和推广,猛戳这里我要分享

作者:林羽凡
常常提醒自己注意幸福,就像在寒冷的日子里经常看看太阳,心就不知不觉暖洋洋,亮光光。——毕淑敏
返回列表
上一篇: