公司自己搭建的git倉庫,當使用https拉**時,會報出如下錯誤
fatal: unable to access 'https://c******/***x.git': ssl certificate problem: unable to get local issuer certificate這是由於伺服器的ssl證書未經過第三方機構簽署或者使用了臨時生成的ssl證書,因此無法通過git ssl認證導致的
解決此類問題有兩種方法,一種是暫時取消ssl認證,另一種是永久取消認證
首先,在clone**時設定環境變數
env git_ssl_no_verify=true git clone https://host_name/git/project.git
最後,在在轉殖完畢的倉庫中將http.sslverify設定為 false
git config http.sslverify "false"
該方法保證了忽略ssl認證為單次行為,並沒有影響全域性配置
由於我在clone**時一般都會驗證倉庫可靠性,因此我這裡選擇修改全域性配置,永久取消ssl認證
讓git忽略ssl證書錯誤
當你通過https訪問git遠端倉庫,如果伺服器的ssl證書未經過第三方機構簽署,那麼git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味著很大安全風險。但是,如果你正好在架設git伺服器,而正式的ssl證書沒有簽發下來,你為了趕時間生成了自簽署的臨時證書,怎樣才是最便捷的測試手段。一...
git忽略ssl認證
問題 在是用git轉殖倉庫的時候,報錯如下 fatal unable to access openssl ssl connect ssl error syscall in connection to github.com 443 解決方案 env命令設定git ssl no verify環境變數為 ...
git忽略ssl認證
問題 在是用git轉殖倉庫的時候,報錯如下 fatal unable to access openssl ssl connect ssl error syscall in connection to github.com 443 解決方案 env命令設定git ssl no verify環境變數為 ...