使用Git拉去项目出现server certificate verification failed. CAfile: none CRLfile: none

使用Git拉去项目出现server certificate verification failed. CAfile: none CRLfile: none

247
247
2024-09-11 / 0 评论 / 14 阅读 / 正在检测是否收录...

解决办法:

  1. 临时忽略证书验证(不推荐用于生产环境)
    如果你只是临时测试,或者确定服务器是安全的,可以通过设置环境变量或在命令中添加参数来临时忽略证书验证。
    对于 Git 操作:

    git -c http.sslVerify=false clone <repository-url>

    或者设置全局配置:

    git config --global http.sslVerify false

    但这种方法存在安全风险,因为它会让你的客户端接受任何证书,包括无效或伪造的证书。

  2. 安装 CA 证书
    确保你的系统中安装了最新的 CA 证书包。
    在 Ubuntu/Debian 系统上:

    sudo apt-get update
    sudo apt-get install ca-certificates

    在 CentOS/RHEL 系统上:

    sudo yum install ca-certificates
0

评论 (0)

取消