蘋果自帶的curl不支持Https,我們可以通過curl -V看到如下結果
curl 7.72.0 (x86_64-apple-darwin18.6.0) libcurl/7.72.0 zlib/1.2.12 libidn2/2.3.7 librtmp/2.3
Release-Date: 2020-08-19
Protocols: dict file ftp gopher http imap ldap ldaps pop3 rtmp rtsp smtp telnet tftp
從上面的Protocols里面也可以看到不支持https,如果我們執行下面這個命令
curl https://www.baidu.com/ -vvvv
會出現如下報錯:
curl: (1) Protocol "https" not supported or disabled in libcurl
現在需要升級curl,主要通過brew進行安裝,執行如下命令
brew install curl
會出現如下結果
按照提示還需要設置環境變量PATH,否則會不生效,按照上面的提示,執行如下命令:
export PATH="/usr/local/opt/curl/bin:$PATH"
這個時候我們再執行curl -V,可以看到如下結果
curl 8.8.0 (x86_64-apple-darwin23.4.0) libcurl/8.8.0 (SecureTransport) OpenSSL/3.3.1 zlib/1.2.12 brotli/1.1.0 zstd/1.5.6 libidn2/2.3.7 libssh2/1.11.0 nghttp2/1.61.0 librtmp/2.3 OpenLDAP/2.6.8
Release-Date: 2024-05-22
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
可以看到新增了很多協議。至此升級完成
再執行curl https://www.baidu.com/ -vvvv可以看到如下結果