98546116
V2EX  ›  cURL

curl 默认证书路径怎么修改

  •  
  •   98546116 · May 1, 2021 via iPhone · 3702 views
    This topic created in 2013 days ago, the information mentioned may be changed or developed.
    电信光猫,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 默认证书位置的
    9 replies  •  2021-05-02 13:45:27 +08:00
    zvcs
    zvcs
    May 1, 2021 via iPhone
    1
    centos 系统 duiba 。把第三方 ca 放到 rtc pki extend archive 下面,然后 uodate-ca-trust 就可以了。可能有错误,请见谅
    feilong
    feilong
    May 1, 2021 via Android
    2
    如果只是改参数能接受的话,用 alias 应该就可以了
    lcdtyph
    lcdtyph
    May 1, 2021
    3
    写进 ~/.curlrc
    intelmd
    intelmd
    May 1, 2021 via Android
    4
    alias curl='curl -K'
    baobao1270
    baobao1270
    May 1, 2021
    5
    curl -k 一把梭
    iyaozhen
    iyaozhen
    May 1, 2021 via Android
    6
    不是 key 忽略证书校验嘛
    NSAgold
    NSAgold
    May 1, 2021 via Android
    7
    cURL error ( 77 )有几种不同解决情况
    我以前碰到的解决方案是重新编译 cURL 将 NSS 换成 openssl
    搜索引擎搜一下,挺多的
    ysc3839
    ysc3839
    May 1, 2021 via Android
    8
    试试 bind mount 覆盖指定位置?
    lotmany
    lotmany
    May 2, 2021 via iPhone
    9
    还有一种是服务器的证书链路不全,把中间证书加上就好了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4889 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:00 · PVG 16:00 · LAX 00:00 · JFK 03:00
    ♥ Do have faith in what you're doing.