[Git]SSL certificate problem: certificate has expired Completed with errors, see above. (使用本地憑證 解決此問題)

 錯誤訊息:

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --no-tags origin fatal: unable to access 'https://.git/': SSL certificate problem: certificate has expired Completed with errors, see above.
之前遇到這個問題的時候,有寫過一篇是用「關閉SSL驗證」的方式解決的,不過我覺得這個方法不太好,第一關閉ssl驗證有被入侵的風險,第二就算自己時常去關閉又打開也很麻煩,所以今天介紹的方法是更好一點的解決方法。

解決方法:

1.點擊瀏覽器左上角的鎖頭=>「已建立安全連線」=>「憑證有效」







2.點擊「詳細資料」=>「複製到檔案」=>選擇「Base-64編碼X.509」,將憑證載下來



3.在path:[
C:\Users\user]底下找到檔案「.gitconfig」並開啟

4.在.gitconfig」裡加上一行[http] sslCAinfo = C:\\Users\\scott\\curl-ca-bundle.cer,紅線的部分改為你剛剛下載的憑證路徑位置就可以了








留言

這個網誌中的熱門文章

[Visual Studio]位於網際網路或是限制區域上 或是檔案上標有 web 字樣 所以無法處理該檔案。若希望處理這些檔案 請移除 web 字樣。

[IIS] IIS執行時,發生拒絕存取路徑 問題

[windows] xcopy 備份至 「網路磁碟機」