curl - 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 浏览器终端吗?
解决方案
推荐阅读
- java - java - 如何在数组中查找单词并查找它后来在java中的数组中出现了多少个字符?
- apollo-client - Apollo 客户端:没有连接到服务器的状态管理?
- sql - 是否可以使用数据库邮件在 SQL Server 中使用 @query_attachment_filename 获得多种格式类型(csv、txt)的结果?
- c++ - 在二叉树中查找最大高度/深度
- c# - C#从新任务触发事件
- c++ - 错误:在“”中请求成员“大小”,它是非类类型“int *”
- tensorflow - 批量输入的 TensorFlow 梯度仅相对于考虑批量大小的某些变量。ValueError:无法从形状推断 num
- url - Imgur - URL 来自图像 ID
- java - 什么时候对象无法转换为 Java 中的父类?
- javascript - 如何使 Chart.js 仅显示数据数组对象中的最后一项?