curl提示不支持https協議解決方法


根據網上的資料,這個問題的原因是因為在安裝curl時使用默認安裝,但是默認安裝並不支持https協議

簡單粗暴的辦法就是,卸載重新安裝curl(有一種方法是重新編譯就可以了,然后使用編譯后的可執行文件直接代替原可執行文件curl即可)

首先下載curl的壓縮包,我習慣性下載tar.gz包

解壓,在進行編譯前,最好先將原curl去掉,應該可以直接yum remove curl卸載,但是不建議,因為怕影響到其它的程序,所以我的方法是which curl,然后把curl命令的路徑名稱改掉,例如加一個bak后綴,方便后面重新安裝時失敗,還可以回退到原來的curl

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

make

make install

安裝好之后,先查看一下安裝的curl支持https協議沒有

[root@localhost curl-7.59.0]# /usr/local/bin/curl/bin/curl --version
curl 7.59.0 (x86_64-pc-linux-gnu) libcurl/7.59.0 OpenSSL/1.0.2k zlib/1.2.7
Release-Date: 2018-03-14
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet t
ftp Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets HTTPS-proxy
[root@localhost curl-7.59.0]#

可以看到,已經支持https

最后,我們把新安裝的curl命令路徑放到path環境中就可以了(在文件/etc/profile添加以下內容)

PATH=.$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:/usr/local/bin/curl/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM