我正在進行的一個項目的系統管理員認為SSH太“麻煩了”。相反,他已將Git設置為可通過https://URL(以及用戶名/密碼驗證)進行訪問。該URL的服務器顯示一個自簽名證書,因此他建議所有人關閉證書驗證。從安全角度來看,這并不適合我作為一個好的設置。是否可以告訴Git,對于遠程X(或更好的是,任何以R開頭的任何存儲庫中的任何遠程https://$SERVERNAME/),它都將接受特定證書,并且僅接受該證書?基本上重新復制SSH的服務器密鑰行為。
3 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
OSX用戶調整。
在OSX上進行配置時,遵循“接受的答案”的步驟對我有用,但增加了一點點。
我將cert.pem文件放在OSX登錄用戶下的目錄中,從而導致我調整了受信任證書的位置。
配置git以信任此證書:
$ git config --global http.sslCAInfo $ HOME / git-certs / cert.pem
- 3 回答
- 0 關注
- 755 瀏覽
添加回答
舉報
0/150
提交
取消