2016-04-12 128 views
1

我正在使用Gitlab和Visual Studio 2015,當我將更改推送到Gitlab項目時,我收到下一個錯誤:Visual Studio 2015和Git:底層連接已關閉:無法建立SSL/TLS安全通道的信任關係

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. 

Inner Exception: 
    The remote certificate is invalid according to the validation procedure. 

設置我的項目,我也跟着下面的步驟:

  1. 創建Gitlab項目。
  2. 將此項目克隆到我的文件夾中。在這一步,我需要使用下一個命令:

    git config --global http.sslVerify false

  3. 我創建了一個項目到這個文件夾。

  4. 我已閱讀存儲庫設置和遠程控制是正確的。
  5. 我做了一個提交到本地存儲庫。
  6. 我試圖把這個提交到遠程,我有上述錯誤。

回答

1

據我所知,Visual Studio使用LibGit2來處理安全檢查,同時它有一個函數來驗證連接,it's never used and ifdeffed out

如果我沒記錯,Visual Studio會封裝連接,但是沒有設置來禁用產品中的SSL安全性。

相反

  • 爲什麼不能解決證書,SSL證書不是因爲它曾經是
  • 爲什麼不通過在其導入證書添加到您的用戶的受信任的證書的名單一樣昂貴Windows證書存儲爲可信根證書?
  • 如果您的證書有效,爲什麼不確保您正在使用正確的遠程名稱
+1

謝謝。我試圖添加證書作爲受信任的根證書,但我做了錯誤導出證書。現在,我再次嘗試,這工作正常。 – J19

相關問題