curl 默认证书路径怎么修改

2021-05-01 11:10:20 +08:00
 98546116
电信光猫,curl 访问 https 时提示证书错误
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none

但是 /etc/pki/tls/certs/ca-bundle.crt 目录为只读,不能把证书文件导入进去

现在只能每次带 curl --cacert 参数指定证书访问 https 地址,有点烦啊,各位大神有没有什么办法能更改 curl 默认证书位置的
1937 次点击
所在节点    cURL
9 条回复
zvcs
2021-05-01 11:22:49 +08:00
centos 系统 duiba 。把第三方 ca 放到 rtc pki extend archive 下面,然后 uodate-ca-trust 就可以了。可能有错误,请见谅
feilong
2021-05-01 11:25:58 +08:00
如果只是改参数能接受的话,用 alias 应该就可以了
lcdtyph
2021-05-01 11:28:45 +08:00
写进 ~/.curlrc
intelmd
2021-05-01 13:28:14 +08:00
alias curl='curl -K'
baobao1270
2021-05-01 13:29:32 +08:00
curl -k 一把梭
iyaozhen
2021-05-01 13:36:02 +08:00
不是 key 忽略证书校验嘛
NSAgold
2021-05-01 14:57:42 +08:00
cURL error ( 77 )有几种不同解决情况
我以前碰到的解决方案是重新编译 cURL 将 NSS 换成 openssl
搜索引擎搜一下,挺多的
ysc3839
2021-05-01 19:24:14 +08:00
试试 bind mount 覆盖指定位置?
sunsulei
2021-05-02 13:45:27 +08:00
还有一种是服务器的证书链路不全,把中间证书加上就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX