1. 程式人生 > >curl 不支援 https

curl 不支援 https

如果curl是預設安裝的話,是不支援https,當你在使用libcurl去訪問https時,就會報以下的錯誤

* Protocol https not supported or disabled in libcurl

* Unsupported protocol

可以通過下面的命令檢視curl現在支援哪些協議 
這裡寫圖片描述 
可以看到現在curl是不支援https的

安裝完openssl,接下來就是重新配置安裝curl

我的配置環境如下 
ubuntu版本:14.04 
CURL版本:curl-7.30.0.tar.gz 
openssl版本:openssl-1.0.1q.tar.gz

1)tar zxvf curl-7.30.0.tar.gz

 
2)cd curl-7.30.0/ 
3)./configure –with-ssl=/usr/local/ssl(我這裡沒有配置prefix選項,直接將curl安裝到預設的目錄/usr/local) 
config之後,會有以下資訊打出 
這裡寫圖片描述

4)make 
make的時候可能會出現以下錯誤

../lib/.libs/libcurl.so: undefined reference to `SSLv2_client_method’

實際是vim lib/ssluse.c,修改如下 
這裡寫圖片描述 
重新make,通過了

5)make install

最後檢視curl支援的協議,可以看到現在已經支援https協議了 
curl -V 
這裡寫圖片描述