錯誤:
?? ?Push failed
?? ??? ??? ?Unable to access 'https://github.com/ttsin/gitTest.git/': SSL certificate problem: unable to get local issuer certificate
你在遠程訪問GitHub時,出現(xiàn) 這個錯誤通常表示Git無法驗證GitHub的SSL證書,因為缺少本地頒發(fā)機構(CA)的根證書。
方法一:
1. 更新Git的CA證書:下載最新的CA根證書列表,并將其添加到Git的證書存儲中。你可以從以下網(wǎng)址獲取最新的Mozilla CA證書列表:https://curl.se/ca/cacert.pem
2.將該文件移動到 Git 安裝目錄的 "mingw64\ssl\certs" 文件夾內(nèi)。
沒有certs文件夾就創(chuàng)建,把剛才下載的證書放進文件夾中,例如: "C:\Program iles\Git\mingw64\ssl\certs"。
3.運行以下命令,將全局配置項 http.sslCAInfo 設置為新的證書路徑:
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\certs\cacert.pem"
把地址換成自己電腦cacert.pem文件的地址
方法二:
2. 忽略SSL證書驗證(不推薦):這是一種不建議的方法,但在某些情況下可以解決問題。你可以使用以下命令來禁用Git對SSL證書的驗證:
?git config --global http.sslVerify false
? ?注意,這會導致Git不再驗證SSL證書的真實性,可能會面臨安全風險,請在仔細評估后再采用此方法。文章來源:http://www.zghlxwxcb.cn/news/detail-624793.html
總結(jié):
方法一二都試過,都可以解決這個錯誤,方法二不安全,建議使用方法一文章來源地址http://www.zghlxwxcb.cn/news/detail-624793.html
到了這里,關于Git SSL certificate problem: unable to get local issuer certificate的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!