Https
Centos 7 curl HTTPS錯誤(一)
捲曲錯誤
# curl https://www.google.com curl: (1) Protocol "https" not supported or disabled in libcurl
背景資料
我開始列出我的規格:
- CentOS Linux 版本 7.5.1804(核心)
# curl -V curl 7.61.1 (x86_64-pc-linux-gnu) libcurl/7.61.1 Release-Date: 2018-09-05 Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp Features: AsynchDNS IPv6 Largefile UnixSockets
# curl-config --configure --with-ssl # curl-config --ca # curl-config --features IPv6 UnixSockets AsynchDNS #
我在這些位置有一些證書(我剛剛搜尋了 .crt 文件 XD):
- /etc/pki/ca-trust/extracted/openssl
- /etc/pki/ca-trust/source
- /etc/pki/tls/certs
- /tmp/curl-7.61.1/tests/certs
- /usr/share/pki/ca-trust-legacy
- /usr/src/ca-certificates/etc/pki/tls/certs
- /usr/src/ca-certificates/usr/share/pki/ca-trust-legacy/
我讀過(我再也找不到了)關於從 centos 6 到 centos 7 的證書問題。
我從 yum 安裝了所有東西,沒有從原始碼安裝。
我錯過了什麼嗎?!
我發現了問題:
which curl
給了我“/usr/local/bin/curl”,這不是我所期望的,所以我檢查了 /usr/bin/curl 是否正常工作,確實如此。
我剛剛檢查了是否有東西在使用這個 curl,
rpm -qf /usr/local/bin/curl
並且正如預期的那樣沒有使用它,所以我只是刪除了 /usr/local/bin/curl,現在一切正常。