簡體   English   中英

Github - TLS 證書驗證已被禁用! 在 Windows

[英]Github - TLS certificate verification has been disabled! on Windows

我正在嘗試從 Github 克隆存儲庫,但我無法克隆存儲庫,由於TLS 證書驗證已被禁用,它失敗了! 錯誤。

當我運行 git 克隆命令時,它重定向到在 Github 上登錄,即使輸入有效的憑據,它也因 TLS 證書而失敗,並且 repo 的身份驗證失敗。

我的 Github 帳戶啟用了雙因素身份驗證

我也嘗試過禁用 sslverifcation git config --global http.sslVerify false

Github 錯誤信息: 在此處輸入圖像描述

系統規格:

操作系統:Windows 10

架構:64位

請幫助我。 提前致謝。

這幫助了我:

1 重新啟用

git config --global http.sslVerify true

擺脫“TLS證書驗證已被禁用”。

2 在 GitHub 上創建個人訪問令牌: https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-andcreation-to-kendata/

3 當提示輸入憑據時,使用我的 email 作為用戶,使用個人訪問令牌作為密碼

4 要刪除錯誤的憑證,請按照github 身份驗證令牌存儲在 Windows 上的位置在哪里?

如果您想避免警告消息,您將需要包含證書。

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

檢查消息中的鏈接: https://aka.ms/gcmcore-tlsverify

TLS 驗證

如果您將自簽名 TLS (SSL) 證書與自托管主機提供程序(例如 GitHub Enterprise Server 或 Azure DevOps Server(以前稱為 TFS)一起使用),您可能會在嘗試使用 Z0BCC70105AD279B666 連接時看到以下錯誤消息:

$ git clone https://ghe.example.com/john.doe/myrepo致命:根據驗證程序,遠程證書無效。 推薦和最安全的選擇是獲取由公共可信證書頒發機構 (CA) 簽名的 TLS 證書。 有多個公共 CA; 這是一個非詳盡的列表供您考慮:Let's Encrypt、Comodo、Digicert、GoDaddy、GlobalSign。

如果無法從受信任的第 3 方獲取 TLS 證書,則應嘗試將特定自簽名證書或驗證鏈中的 CA 證書之一添加到操作系統的受信任證書存儲區(macOS、Windows)。

如果您無法獲得可信證書或信任自簽名證書,您可以在 Git 和 GCM 中禁用證書驗證。

我遇到了同樣的問題,但在克隆 repo 之前使用“init”命令解決了我的問題。

$ git init

您可以使用以下配置允許 git 與 Windows 自己的證書存儲區通信:

git config --global http.sslBackend schannel

我不知道這是否可以幫助 OP,但我想它可以幫助一些最終解決這個問題的人。

這是我的來源: 如何配置 Git 以信任來自 Windows 證書存儲的證書?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM