我有几台服务器可能安装了相同的 OS Ubuntu Xenial 映像,并且只有其中一台服务器在尝试通过 SSL 获取一些著名网站时显示错误:
curl:(60)服务器证书验证失败。CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无
但引人注目https://google.com或者https://askubuntu.com作品。
我尝试了周围看到的大部分答案,但都没有用。这样的问题可能是由我的操作系统之外的网络引起的吗?
答案1
我在我这边尝试过并且 le curl 成功获取
你这边可能有问题(系统日期和时间正常吗?)
-k
你可以通过以下方式绕过证书验证curl
curl -k https://forums.openvpn.net/
答案2
我有 Ubuntu 16.04 服务器,其 curl 版本为 7.47.0,按照建议更新证书不足以解决问题。
我从以下网址下载并安装了静态喜欢的 curl 版本 7.79.1 后,问题才得以解决: https://github.com/moparisthebest/static-curl/releases/download/v7.79.1/curl-amd64
下载与您的操作系统体系结构匹配的二进制文件并重命名:
/usr/local/bin/curl
享受。