我剛剛創建其中一個GitHub的賬戶和一個倉庫,而是試圖通過github上:服務器證書驗證失敗
git clone https://github.com/<user>/<project>.git
創建使用recommende URL本地工作副本時,我得到這樣
錯誤致命:無法訪問'https://github.com/<user>/<project>.git':服務器證書驗證失敗。憑證檔案錯誤:/家庭/ <用戶> /.ssl/trusted.pem CRLfile:無
我在Debian的傑西,我本來期望Debian和GitHub上既提供/依靠的是先進的普遍接受CA,但顯然我的系統不信任GibHub的證書。
任何簡單的方法來解決這個問題(沒有經常推薦的「GIT_SSL_NO_VERIFY = true」黑客和類似的解決方法)?
編輯:
其他信息:
- 的CA證書軟件包安裝。
- 安裝cacert.org的證書爲@VonC建議的 沒有任何改變。
- 我個人的〜/ .ssl/trusted.pem文件的確包含幾個條目,但要 說實話,我不記得是哪所添加的證書從...
來到時,刪除〜/。 SSL/trusted.pem,git的錯誤消息
改變fatal: unable to access 'https://github.com/tcrass/scans2jpg.git/': Problem with the SSL CA cert (path? access rights?)
編輯:
@ VonC的諮詢,以確定混帳https.sslCAinfo選項讓我在正確的軌道上 - 我剛纔添加的將cacert.org CA下載到我的電腦上rusted.pem,現在git不再抱怨了。
提到的CA文件是什麼?也許你的SSL沒有找到電子證書?你安裝了它們嗎? – Reactormonk
我編輯了答案,以確保git引用這些ca. – VonC