Https

Centos 7 curl HTTPS錯誤(一)

  • July 29, 2020

捲曲錯誤

# 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,現在一切正常。

引用自:https://serverfault.com/questions/931174