![](/img/trans.png)
[英]TLS certificate verification has been disabled! while trying to git fetch
[英]Github - TLS certificate verification has been disabled! on Windows
這幫助了我:
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.