当前位置: 首页 > news >正文

windows:curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325)

目录

  • 1. git update-git-for-windows 报错
  • 2. 解决方案
    • 2.1. 更新 CA 证书库
    • 2.2. 使用 SSH 连接(推荐)
    • 2.3 禁用 SSL 验证(不推荐)

1. git update-git-for-windows 报错

Lenovo@LAPTOP-EQKBL89E MINGW64 /d/YHProjects/omni-channel-recon-dev (master)
$ git update-git-for-windows
curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325) - More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the webpage mentioned above.
  • 操作:windows环境使用git update-git-for-windows从我自己的gitee仓库更新代码。
  • 报错信息:curl 在尝试与服务器建立安全连接时,无法验证服务器的 SSL 证书。这可能是因为服务器使用了自签名证书,或者证书链中的某个证书不被客户端信任。
    简而言之:我的本机(即本地 Git 客户端)拒绝验证远程服务器的 SSL 证书

2. 解决方案

2.1. 更新 CA 证书库

Windows操作系统通常会通过Windows Update自动更新根证书。
确保我的操作系统或 Git 客户端的 CA 证书库是最新的,这样可能会包含远程服务器证书的签发机构。

但是我的Windows11确实已经是最新版的了,并且我想起来了,我昨天下班的时候更新了一下Windows,下班之前我都还能正常用git拉项目,更新之后就不行了

至于去使用gitee的CA证书,于我而言就不现实了,我根本拿不到。

2.2. 使用 SSH 连接(推荐)

使用 SSH 而不是 HTTPS 来克隆或更新代码。SSH 方式不需要依赖 SSL 证书验证,通常更安全。

  1. 生成SSH密钥

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  2. 查看公钥并复制

    cat ~/.ssh/id_rsa.pub
    
  3. 将复制的公钥放到个人——设置——SSH公钥下

  4. 重新clone,但是选择仓库的ssh地址来进行克隆

    git clone git@gitee.com:username/repo.git
    

2.3 禁用 SSL 验证(不推荐)

不推荐的原因如下:

  1. 虽然可以临时禁用 SSL 验证来绕过这个问题,但这会降低安全性,因为它会使你的连接容易受到中间人攻击。
  2. 压根不起作用,临时禁用都不行,还是报错,艹
git config --global http.sslVerify false

相关文章:

  • 【UCB CS 61B SP24】 Lecture 25 26 - Minimum Spanning Trees 学习笔记
  • Mysql-主从搭建如何指定库表同步以及新增库表同步
  • 从毕达哥拉斯定理到向量距离和夹角的计算
  • SCSS预处理器(详细讲解、入门教程)
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(一)
  • 第五章 起航14 后退一步也是一种保护?
  • C 语言中使用数组作为参数的函数
  • Linux第一课
  • 2025天津申论(综合市区) 第一题“反向旅游”
  • Linux断电重启后,硬盘挂载失败问题。
  • json.load
  • 线程池C++实现
  • 2025华为OD机试真题E卷 - 螺旋数字矩阵【Java】
  • 【数据集】社区天气资讯网络CoWIN-香港小时尺度气象数据(含MATLAB处理代码)
  • JavaScript基础-算数运算符
  • Java直通车系列14【Spring MVC】(深入学习 Controller 编写)
  • Linux下find命令的使用方法详解
  • [附JS、Python、C++题解] Leetcode面试150题 (5)
  • Odoo最佳业务实践:采购管理概述
  • 20250307学习记录
  • 服务器可以做网站吗/搜索引擎优化核心
  • 2019年建设什么网站好/seo搜索优化怎么做
  • 项目的网站是用JSP做的吗/优化营商环境心得体会个人
  • wordpress前端怎么写/优化生育政策
  • 食品行业网站建设方案/互联网营销模式
  • 茂名公司网站设计团队/百度官网平台