如果您在嘗試克隆Git存儲庫時得到 “SSL certificate problem: unable to get local issuer certificate” 的錯誤,這意味著Git無法驗證遠程存儲庫的SSL證書。如果SSL證書是自簽名的,或者SSL證書鏈有問題,就會發(fā)生這種情況。
$ git clone https://github.com/fatedier/frp.git
Cloning into 'frp'...
fatal: unable to access 'https://github.com/fatedier/frp.git/': SSL certificate problem: unable to get local issuer certificate
想要修復這個錯誤,可以嘗試以下解決方案:
一、 禁用SSL驗證:
一般不建議這樣操作,因為這樣會讓系統(tǒng)容更易受到安全風險的影響,但您可以使用以下命令禁用SSL驗證并克隆存儲庫:
git config --global http.sslVerify false
將SSL證書添加到Git的可信證書中:
你可以從遠程存儲庫下載SSL證書,并使用以下命令將其添加到Git的可信證書中:
git config --global http.sslCAinfo /path/to/certificate.crt
將 /path/to/certificate.crt
替換為下載的SSL證書文件
三、更新Git:
- Linux
安裝依賴
# Ubuntu / Debian
apt get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
# Centos
yum install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
克隆Git存儲庫
git clone https://github.com/git/git.git
進入下載或克隆Git源代碼的目錄,進行編譯安裝:
cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install
- Windows
git update-git-for-windows
如果失敗,可以通過Winget 來安裝最新版或者到Git官方下載安裝包覆蓋安裝
winget install git.git
確保您使用的是最新版本的Git,因為新版本可能具有更好的SSL驗證功能。
四、檢查您的系統(tǒng)時鐘:
如果系統(tǒng)時鐘設置不正確,也可能會導致SSL驗證錯誤,請確保系統(tǒng)時鐘設置為正確的日期和時間。文章來源:http://www.zghlxwxcb.cn/news/detail-722215.html
如果這些解決方案都不起作用,那么可能需要聯(lián)系遠程存儲庫的所有者來尋求幫助了,或者嘗試使用不同的網(wǎng)絡或克隆存儲庫。文章來源地址http://www.zghlxwxcb.cn/news/detail-722215.html
到了這里,關于Git Clone 報錯 `SSL certificate problem: unable to get local issuer certificate`的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!