當你經過HTTPS訪問Git遠程倉庫,若是服務器的SSL證書未通過第三方機構簽署,那麼Git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味着很大安全風險。可是,若是你正好在架設Git服務器,而正式的SSL證書沒有簽發下來,你爲了趕時間生成了自簽署的臨時證書,怎樣纔是最便捷的測試手段。git
一種比較好的作法:安全
Bash代碼bash
env GIT_SSL_NO_VERIFY=true git clone https://<host_name/git/project.git
Bash代碼服務器
git config http.sslVerify"false"
以上方法應該是Git處理可信任的SSL臨時證書很好的方法,第一步使用env命令保證了忽略證書錯誤是單次行爲,不會成爲默認的設置。第二次,則把忽略證書錯誤的設置限定在特定的倉庫,避免擴大該設置的適用範圍而引發的潛在安全風險。測試
或者直接就使用命令設計
git config --global http.sslVerifyfalse