首页 > 其他分享 >Git-SSL证书-验证问题-可能由加速器引起:SSL certificate problem: unable to get local issuer certificate问题出现的可能原因

Git-SSL证书-验证问题-可能由加速器引起:SSL certificate problem: unable to get local issuer certificate问题出现的可能原因

时间:2024-06-10 09:00:34浏览次数:17  
标签:Git certificate 证书 SSL unable issuer

一、问题的出现


        当我们在使用 Git 将本地仓库的代码推送到远程仓库或者从远程仓库克隆到本地时可能遇到以下问题。

fatal: unable to access 'https://github.com/User/XXX/': SSL certificate problem: unable to get local issuer certificate

       即出现SSL certificate problem: unable to get local issuer certificate语句。

       这说明了Git 在尝试连接到 GitHub 仓库时遇到了 SSL 证书的问题,可能是由于本地环境中缺少必要的证书或者证书链不完整导致的。但是除此之外也有可能是其他原因引起的,在下文中将会谈到这个问题。

二、问题的解决

解决方案1:

        遇到上述问题,有一种简便的解决方案是跳过SSL证书的验证,使用以下命令:

git config –global http.sslVerify false

        这将使你的电脑跳过SSL证书验证环节,从而阻止报错。但是,建议您谨慎使用它,因为它可能会降低网站的安全性。

解决方案2:

        其实上述问题的出现,并不一定代表着你的电脑中的本地SSL证书过期,也有可能是因为您在使用Github的使用了加速器,从而使得系统无法验证您的SSL证书,因此只要在关闭加速器的状态下,使用Git即可解决SSL证书问题:无法获取本地颁发者证书(SSL certificate problem: unable to get local issuer certificate)。

标签:Git,certificate,证书,SSL,unable,issuer
From: https://blog.csdn.net/2302_81742548/article/details/139567704

相关文章

  • 【Git】远程操作 -- 详解
    一、理解分布式版本控制系统我们目前所说的所有内容(工作区、暂存区、版本库等等)都是在本地,也就是在我们的笔记本或者计算机上。而我们的Git其实是分布式版本控制系统。上面这段话是什么意思呢?可以简单理解为:我们每个人的电脑上都是一个完整的版本库,这样在我们工作的时候......
  • A successful Git branching model
    AsuccessfulGitbranchingmodelhttps://nvie.com/posts/a-successful-git-branching-model/   Themainbranches  SupportingbranchesFeaturebranches ReleasebranchesHotfixbranches  ......
  • 【NAS】Docker Gitea+SakuraFrp+绿联DPX4800标 搭建私有代码托管平台
    本文主要分享Gitea的一些设置,和Https的实现。Gitea的一些设置映射网络HTTPS的实现先准备好一个域名,建议准备一个1Panel创建一个AC账户然后点击申请证书,手动解析。申请完毕后,点击详情,查看证书crt和私钥key自己创建一个txt文本,将证书crt粘贴进去,然后将名字改为xxx.crt......
  • git修改文件后无法push,需要先pull.并且pull后文件有冲突
    和其他人一起编辑了同一个文件,其他人已经commit了,但其他人没有通知你,你也来修改这个文件,导致你想push的时候无法push,提示你需要先pull,提示信息如下此篇文章只针对当前只有master分支error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:......
  • Git LFS的使用
    GitLFS(LargeFileStorage)是一个Git扩展,它使Git更适合处理大型文件,如音频、视频、图像或任何其他二进制大文件。GitLFS替换仓库中的大文件为文本指针文件,这些文件包含指向实际大文件位置的信息。这样,Git仓库的大小显著减小,同时也保留了对大文件的版本控制能力。......
  • 国内 Github 访问优化
    修改Hosts(推荐)1、下载SwitchHosts下载地址:https://github.com/oldj/SwitchHosts2、配置参考Hosts类型:RemoteHosts标题:随意URL:https://raw.hellogithub.com/hosts自动刷新:最好选1小时这样每次hosts有更新都能及时进行更新,免去手动更新。如下截图所示:3、......
  • Spring Boot入坑-10-Git
    简介一个开源的分布式版本控制系统基于Git协议的代码托管平台主要有Github和Gitlab,国内的也有比如Gitee比较多的企业使用Gitlab构建自己的代码托管平台其主要作用是,对代码或文档进行版本化记录与控制主要概念工作区:个人电脑中能看到的项目的目录暂存区:数据暂......
  • Git:从配置到合并冲突
    目录        1.前言        2.Git的下载与初始化配置        3.Git中新建仓库        4.Git的工作区域和文件状态        5.Git中查看操作和提交记录        6.Git中添加和提交文件        7.Git中回退提交版......
  • Git基础使用
    目录附录:Git常用命令一、起步⑴下载安装git⑵配置git⑶Git帮助⑷Git概念二、Git基础⑴获取Git仓库①创建一个新的Git仓库并推送到GitHub②克隆一个已存在的Git仓库⑵查看状态、跟踪文件①查看状态②跟踪文件③精简显示状态④查看已暂存和未暂存的修改⑶提交文件①将暂......
  • 深入了解Git:从数据模型到集成IDEA
    Git是现代软件开发中不可或缺的版本控制工具。理解Git的数据模型、暂存区、命令行接口,并将其集成到IDE(如IntelliJIDEA),可以显著提升开发效率。本文将从底层开始,逐步深入Git的各个方面,并介绍如何将其集成到IntelliJIDEA中。目录Git的数据模型暂存区Git的命令行接口将Git集......