curl 错误
# 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/提取的/openssl
- 在/etc/pki/ca-trust/源
- /etc/pki/tls/certs
- /tmp/curl-7.61.1/测试/证书
- 在/usr/share/pki/ca-trust-legacy
- /usr/src/ca-证书/etc/pki/tls/certificates
- /usr/src/ca-证书/usr/share/pki/ca-trust-legacy/
我读过(但我再也找不到)有关从 centos 6 到 centos 7 的证书问题。
我从 yum 安装了所有内容,没有从源代码安装任何内容。
我是否遗漏了什么?!
答案1
我发现了问题:
which curl
给了我“/usr/local/bin/curl”,这不是我所期望的,所以我检查了/usr/bin/curl 是否正常工作,结果是可以的。
我刚刚检查了是否有东西在使用这个 curl,rpm -qf /usr/local/bin/curl
并且正如预期的那样,没有任何东西在使用它,所以我只是删除了 /usr/local/bin/curl,现在一切正常。