首页 > 解决方案 > curl:(77)错误设置证书验证位置:

问题描述

首先我不能使用-k/--insecure,如果我这样做,服务器根本不会响应。

如果我尝试curl https://10.10.10.127/ --cacert ./Cert.p12|| curl https://10.10.10.127/ --cacert /etc/ssl/certsCert.p12,它使我出现以下错误:

curl:(77)错误设置证书验证位置:CAfile:/etc/ssl/certs/Cert.p12 CApath:/etc/ssl/certs

所以我读了一些关于为什么会发生这种情况的帖子,这可能是因为curl期望证书在/etc/ssl/certs所以我将它复制到该目录并将证书权限设置为777,然后重试但仍然遇到相同的错误。我也尝试过export CURL_CA_BUNDLE=/etc/ssl/certs/cert,即使我从终端执行命令,它也不起作用。我也试过apt-get install ca-certificates安装了最新版本,所以也没有解决问题。我还转换了格式的证书,.crt但仍然有问题。

有什么我想念的吗?或者如果可能的话,我可以将我的证书导入到 w3m 浏览器终端吗?

标签: curl

解决方案


推荐阅读