执行报错curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.
时间: 2024-02-14 08:36:12 浏览: 251
curl https://github.com/curl/curl.git
这个错误提示表明 SSL 证书验证失败,可能是因为缺少根证书或证书不受信任。为了解决这个问题,你可以尝试以下方法:
1. 通过 `curl -k` 或 `--insecure` 选项忽略 SSL 证书验证,不过这种方式并不安全,只能在测试环境下使用。
2. 下载缺失的根证书并将其添加到受信任的根证书列表中,具体步骤如下:
- 打开报错信息中提到的链接:https://curl.haxx.se/docs/sslcerts.html
- 找到并下载根证书:https://curl.haxx.se/ca/cacert.pem
- 将下载的根证书添加到 OpenSSL 的受信任根证书列表中:
```
sudo mkdir -p /usr/local/share/ca-certificates
sudo cp /path/to/cacert.pem /usr/local/share/ca-certificates/
sudo update-ca-certificates
```
注意将 `/path/to/cacert.pem` 替换为你下载的根证书的实际路径。
3. 如果你正在使用的是自签名证书,可以将其添加到受信任证书列表中或使用自签名证书。具体步骤请参考相关文档。
无论使用哪种方法,都需要谨慎操作,以确保安全性。
阅读全文