我正在尝试从Github克隆一个存储库,但我无法克隆回购,它的失败与的TLS证书验证已被禁用!错误。
当我运行git克隆命令时,它会重定向到Github上的登录,它在TLS证书中失败,即使输入有效的凭据,也无法对repo进行身份验证。
使用双因素身份验证启用了我的Github帐户。
我已经尝试过禁用sslverifcation (也是git配置--全局http.sslVerify false )。
Github错误消息:

系统规范:
操作系统: Windows 10
架构:64位
请帮帮我。提前谢谢。
发布于 2021-07-05 09:53:41
这帮了我:
1重新启用
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?
发布于 2021-07-05 06:01:13
通过使用以下配置,可以允许git与Windows自己的证书存储区对话:
git config --global http.sslBackend schannel我不知道这是否对行动有帮助,但我想这能帮助一些人最终解决这个问题。
这是我的来源:How do I configure Git to trust certificates from the Windows Certificate Store?
发布于 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.中禁用证书验证。
https://stackoverflow.com/questions/66552941
复制相似问题