curl 不支援 https
阿新 • • 發佈:2019-01-22
如果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