Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`

这篇具有很好参考价值的文章主要介绍了Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果您在尝试克隆Git存储库时得到 “SSL certificate problem: unable to get local issuer certificate” 的错误,这意味着Git无法验证远程存储库的SSL证书。如果SSL证书是自签名的,或者SSL证书链有问题,就会发生这种情况。

$ git clone https://github.com/fatedier/frp.git
Cloning into 'frp'...
fatal: unable to access 'https://github.com/fatedier/frp.git/': SSL certificate problem: unable to get local issuer certificate

想要修复这个错误,可以尝试以下解决方案:

一、 禁用SSL验证:

一般不建议这样操作,因为这样会让系统容更易受到安全风险的影响,但您可以使用以下命令禁用SSL验证并克隆存储库:

   git config --global http.sslVerify false

将SSL证书添加到Git的可信证书中:

你可以从远程存储库下载SSL证书,并使用以下命令将其添加到Git的可信证书中:

   git config --global http.sslCAinfo /path/to/certificate.crt

/path/to/certificate.crt 替换为下载的SSL证书文件

三、更新Git:

  • Linux

安装依赖

# Ubuntu / Debian 
apt get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
# Centos
yum install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

克隆Git存储库

   git clone https://github.com/git/git.git

进入下载或克隆Git源代码的目录,进行编译安装:

   cd git
   make prefix=/usr/local all
   sudo make prefix=/usr/local install
  • Windows
git update-git-for-windows

如果失败,可以通过Winget 来安装最新版或者到Git官方下载安装包覆盖安装

winget install git.git

Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`,Windows,Linux,git

确保您使用的是最新版本的Git,因为新版本可能具有更好的SSL验证功能。

四、检查您的系统时钟:

如果系统时钟设置不正确,也可能会导致SSL验证错误,请确保系统时钟设置为正确的日期和时间。

如果这些解决方案都不起作用,那么可能需要联系远程存储库的所有者来寻求帮助了,或者尝试使用不同的网络或克隆存储库。文章来源地址https://www.toymoban.com/news/detail-722215.html

到了这里,关于Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • php出现SSL certificate problem: unable to get local issuer certificate的解决办法

    当在本地使用curl或者一些其它封装好的http类库或组件(如php界 知名的 http客户端 Guzzle)需要访问https时,如果本地没有配置证书,会出现SSL certificate problem: unable to get local issuer certificate的报错信息。 解决办法一(环境配置方面) ①、下载pem文件 ②、将文件拷贝到任意目录

    2024年02月09日
    浏览(52)
  • 解决cURL error 60: SSL certificate problem: unable to get local issuer certifica

    报错:cURL error 60: SSL certificate problem: unable to get local issuer certifica 报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。 一、解决方式 下载证书 1、放到这里来 2、修改php.ini文件,去掉前面“;” 路径带

    2024年02月16日
    浏览(38)
  • git unable to get local issuer certificate (_ssl.c:1007)>

    这个错误通常是由于Git无法验证SSL证书导致的。您可以尝试以下方法解决此问题: 确认您的计算机上是否安装了正确的SSL证书。如果没有,请下载并安装它们。 您可以使用以下命令在Mac上安装SSL证书: 如果您已经安装了OpenSSL,可以使用以下命令将证书添加到Git的信任存储中

    2024年02月13日
    浏览(38)
  • 已解决unable to access ‘https://github.com/**‘: SSL certificate problem: unable to get

    错误:unable to access \\\'https://github.com/\\\': SSL certificate problem: unable to get local issuer certificate 这个问题是由于没有配置信任的服务器HTTPS验证。默认,curl被设为不信任任何CAS,就是说,它不信任任何服务器验证。 只需要执行下面命令就可以解决:  

    2024年03月19日
    浏览(67)
  • (Git)git clone报错——SSL certificate problem: self signed certificate

    克隆代码时报错 问题分析 提示信息为SSL认证失败,可以关闭SSL的认证。 公司bitbucket只支持https地址,需要client配置忽略https证书检验。 解决方法 在克隆前输入下边命令: 解决参考:https://blog.csdn.net/anniewhite/article/details/113790557

    2024年02月04日
    浏览(48)
  • git克隆项目出现unable to get local issuer certificate错误的解决办法

    从git使用命令git clone 克隆github项目到本地时,可能会遇到下面这个错误: 这是由于当你通过HTTPS访问Git远程仓库的时候,是本地没有配置https信任的服务器,导致验真不通过,或者说如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的

    2024年02月13日
    浏览(47)
  • npm install / webdriver-manager update报错 unable to get local issuer certificate

    我这边遇到的问题,用的是angular,跑npm install的时候报错,一开始在.npmrc添加strict-ssl=false但是还是报错,搜索下记录。 参考解决: selenium - webdriver-manager update, Error: unable to get local issuer certificate - Stack Overflow 这边主要问题是跑script  webdriver-manager update --gecko false 的时候报错,

    2024年02月07日
    浏览(47)
  • 【unable to access ‘https://github.com/用户名/仓库名.git/‘: SSL certificate problem 解决的问题】

    翻译过来就是Fisheye/Crucible服务器不能识别git的SSL证书,所以操作停止执行 执行下面命令即可: git config --global http.sslVerify false

    2024年02月15日
    浏览(46)
  • git操作出错显示fatal: unable to access ‘https://github.com/xxxx/xxxx.git/‘: SSL certificate problem:

    每次操作完git clone都显示如下内容 Cloning into ‘xxxx’… fatal: unable to access ‘https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git/’: SSL certificate problem: unable to get local issuer certificate 包括git push以后也同样报错fatal:unable to… 这里提供一种解决错误的办法,符合条件即可使用 二者解决方式

    2024年02月04日
    浏览(56)
  • 如何解决 fatal: unable to access ‘https://github.com/Geekwaner/vue3-.git/‘: SSL certificate problem: una

    这个错误通常表示 SSL 证书有问题,导致无法访问 HTTPS 的远程仓库。解决这个问题有几种方法: 使用 SSH 协议而非 HTTPS 协议克隆仓库: 这种方式需要先将 SSH Key 添加到 GitHub 账户中。 忽略 SSL 证书验证问题(不推荐): 这种方式会跳过 SSL 证书的验证,存在一定的风险,不建

    2024年02月04日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包