玩著玩著... 我把它給玩爛了... 還玩爛我的麗娜斯妹妹(大哭。
故事是這樣... git clone 通常都會去 clone 一個 https://github.xxx.xxx.git 三小的連結,通常都會很自然的就抓下來,但是這次沒有。
出現log 如下:
# git clone https://XXXX@bitbucket.org/XXXXXX.git Folder
Initialized empty Git repository in /Folder/.git/
Password:
error: while accessing https://XXXX@bitbucket.org/XXXXXX.git/info/refs
fatal: HTTP request failed
根據三千毫髮RD毛... 一定是前天CA產生的時候在本機端亂塞,塞壞了。 (google 表示)RD處理原則->重新安裝..... ca-certificates,然後我竟然真的APT移除在安裝... 死了。他帶著其他的親朋好友包括chrome package 都不見,現在也安裝不回來(眼神死 一.一)
先冷靜,這一定是 git 有關,剛剛 git 也是他的親朋好友,重新安裝後也一樣不行。但是把網路上別人包好的ca-bundle.crt 放在同目錄就可以clone (有解了!!!
原來是 之前git 的環境設定被我弄掉了。
解:
#git config --global http.sslcainfo /etc/ssl/certs/ca-certificates.crt
重新指向正確的CA即可
--
題外話:
這個CA裡面含有合法的憑證發行機構,所以缺了就不會認識SSL憑證。
更新方法:
#update-ca-certificates
死定... 一堆親朋好友套件都裝不回來。要幫麗娜斯妹妹詠唱復活魔法了。
沒有留言:
張貼留言