Git 用戶端將大型檔案推送至 Team Foundation Server 停止回應

本文可協助您解決當您使用 Git 推送將大型檔案推送至 Windows Server 2008 R2 上的 Team Foundation Server 時,停止響應的問題。

原始產品版本: Team Foundation Server 2013、Team Foundation Server 2015、Team Foundation Server 2017、Windows Server 2008 R2
原始 KB 編號: 4017691

徵兆

當您使用 Git 用戶端透過 HTTPS 將 5 MB 或更大的檔案推送至 Microsoft Visual Studio Team Foundation Server 2013、2015 或 2017 時,作業可能會停止回應。

注意

此問題只會發生在安裝在 Windows Server 2008 R2 上的 Team Foundation Server 上。

原因

發生此問題的原因是 Windows Server 2008 R2by 預設已啟用傳輸層安全性 (TLS) 1.0。 不過,Git 推送作業會要求 TLS 1.1 和 TLS 1.2。 這會導致 Git 透過 HTTPS 推送使用 TLS 1.0,並在您推送大於 5 MB 的檔案時停止回應。

解決方法

若要修正此問題,請在 Windows Server 2008 R2 上啟用 TLS 1.1 和 TLS 1.2。 若要這樣做,請安裝 Update以在Windows的WinHTTP中啟用TLS 1.1和TLS 1.2做為預設安全通訊協定。

適用於

  • Team Foundation Server 2013
  • Team Foundation Server 2015 Express
  • Team Foundation Server 2015
  • Team Foundation Server 2017
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Foundation

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。