首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github - TLS证书验证已被禁用!在Windows上

Github - TLS证书验证已被禁用!在Windows上
EN

Stack Overflow用户
提问于 2021-03-09 18:46:14
回答 5查看 54.6K关注 0票数 14

我正在尝试从Github克隆一个存储库,但我无法克隆回购,它的失败与的TLS证书验证已被禁用!错误。

当我运行git克隆命令时,它会重定向到Github上的登录,它在TLS证书中失败,即使输入有效的凭据,也无法对repo进行身份验证。

使用双因素身份验证启用了我的Github帐户。

我已经尝试过禁用sslverifcation (也是git配置--全局http.sslVerify false )。

Github错误消息:

系统规范:

操作系统: Windows 10

架构:64位

请帮帮我。提前谢谢。

EN

回答 5

Stack Overflow用户

发布于 2021-07-05 09:53:41

这帮了我:

1重新启用

代码语言:javascript
复制
git config --global http.sslVerify true

要摆脱"TLS证书验证已被禁用“。

2在GitHub:https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token上创建个人访问令牌

当提示输入凭据时,使用我的电子邮件作为用户,使用个人访问令牌作为密码。

4要删除错误的凭据,请遵循Where is github authentication token stored on Windows?

票数 20
EN

Stack Overflow用户

发布于 2021-07-05 06:01:13

通过使用以下配置,可以允许git与Windows自己的证书存储区对话:

代码语言:javascript
复制
git config --global http.sslBackend schannel

我不知道这是否对行动有帮助,但我想这能帮助一些人最终解决这个问题。

这是我的来源:How do I configure Git to trust certificates from the Windows Certificate Store?

票数 3
EN

Stack Overflow用户

发布于 2021-03-17 00:12:33

如果要避免发出警告消息,则需要包含证书。

https://docs.gitlab.com/charts/installation/tls.html

检查消息中的链接:https://aka.ms/gcmcore-tlsverify

TLS验证

如果使用自签名的TLS (SSL)证书与自托管主机提供程序(如GitHub Enterprise或Azure DevOps Server (以前的TFS) )连接,则在尝试使用Git和/或GCM进行连接时可能会看到以下错误消息:

$ git克隆https://ghe.example.com/john.doe/myrepo致命:根据验证过程,远程证书无效。推荐和最安全的选项是获取由公共可信证书颁发机构(CA)签名的TLS证书。有多个公共CA;下面是一个需要考虑的非详尽的列表:让我们加密、Comodo、Digicert、GoDaddy、GlobalSign。

如果无法从受信任的第三方获得TLS证书,则应尝试将验证链中的特定自签名证书或CA证书添加到操作系统的可信证书存储区(macOS,Windows)。

如果无法获得可信证书或信任自签名证书,则可以在Git和GCM.中禁用证书验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66552941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档