当前位置: 首页 > 知识库问答 >
问题:

使用Ortoisegit创建git克隆时出现SSL证书问题

宗政永望
2023-03-14

我想克隆git仓库与TortoiseGit的帮助下,但我得到错误:

错误:SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:访问时证书验证失败https://git.assembla.com/pplconnect-PL.webserver.git/info/refs?service=git-上载包致命:HTTP请求失败

git没有干净地退出(退出代码128)。

任何帮助或指导都将不胜感激。

共有3个答案

袁建木
2023-03-14

所有最重要的答案都很危险!不要全局禁用SSL验证!

相反,在另一个线程中使用优秀的答案,并且非常有选择地允许为特定站点使用自签名证书。

编辑全局。要包括的gitconfig文件

[http "https://example.com"]
    sslCAInfo = C:\\Users\\<username>\\Documents\\ssl\\example.com.crt

CRT文件本身可以通过多种方式获得。您可以使用Firefox保存它,将它存储在安全的地方,并将配置指向它。

益源
2023-03-14

配置git以使用正确的根证书。获取服务器的根CA证书并将其添加到git配置中。在命令提示符下运行此命令(别忘了将cd刻录到git repo中)

git config http.sslCAinfo ~/certs/cacert.pem

您可以选择忽略服务器证书(风险自负!)。

git config http.sslVerify false

安全警告:这是易受中间人攻击的。在禁用SSL认证验证之前,请确保此安全问题不是您的问题。

李宜然
2023-03-14

您可以选择忽略服务器证书(风险自负!)。

按以下方式配置您的龟龟。首先,打开陆龟设置。

然后:

  1. 选择Git配置
  2. 打开全局git配置,按下Edit System wide gitconfig
  3. [超文本传输协议]部分中写入:

超文本传输协议

 类似资料:
  • 我想从易趣检索类别。这是我的代码: 、、和在正式生产环境中有效、活动并设置。 我从curl得到这个错误: 错误:“SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3\u GET\u SERVER\u证书:证书验证失败”-代码:60 为什么会出现此错误?

  • 我创建了两个类:-这一个扩展了OkHttp,并有一个新方法getUnsafeOkHttpClient()。 和其他主要类别: 但我仍然有一个错误: 线程“main”javax中出现异常。网ssl。SSLHandshakeException:太阳。安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。证书路径。SunCertPathBuilderExceptio

  • 我已经在git服务器中安装了ssl证书和密钥。但我得到错误时,我试图克隆通过https从我的mysysgit。早些时候,超文本传输协议运行良好。无法确定它在哪里失败

  • 到现在为止,读者已经零略到Git的灵活性以及健壮性。Git可以通过重置随意撤销提交,可以通过变基操作更改历史,可以随意重组提交,还可以通过reflog的记录纠正错误的操作。但是再健壮的版本库设计,也抵挡不了存储介质的崩溃。还有一点就是不要忘了Git版本库是躲在工作区根目录下的.git目录中,如果忘了这一点直接删除工作区,就会把版本库也同时删掉,悲剧就此发生。 “不要把鸡蛋装在一个篮子里”,是颠扑不

  • 问题内容: 我正在使用具有多个唯一标识的从属进程的分布式应用程序,这些进程将通过启用SSL的套接字与主应用程序进行通信。该应用程序用Java编写。 我需要一些帮助来了解SSLSocket,或者更确切地说,是它们使用的证书。 我正在寻找的人可以告诉我我是否正确理解了证书链的基本工作原理,但是我也不会拒绝代码示例。 我想要一个服务器本身具有CA签名证书的设置,每个从属服务器都将获得由主应用程序创建的自

  • 在本文章教程中,我们将演示如何使用 命令。 注意:在开始学习本教程之前,先创建一个存储库,有关如何创建存储库,请参考: http://www.yiibai.com/git/git_create_repository.html 进入一个即将用于存放存储库的目录,作为一个演示,这里使用的目录是:D:\worksp,在此目录中,点击右键,在弹出的菜单中选择:Git Bash,如下图所示 - 弹出一个 G