問題
在是用git轉殖倉庫的時候,報錯如下:
fatal: unable to access 『 openssl ssl_connect: ssl_error_syscall in connection to github.com:443
解決方案
env命令設定git_ssl_no_verify環境變數為」ture」,並同時呼叫正常的git的clone命令,即在git裡輸入:
3 或者寫成一行
4 env git_ssl_no_verify=true git clone https://host_name/git/project.git在clone完畢的倉庫中將http.sslverify設定為"false":
git config http.sslverify "false"說明
當你通過https訪問git遠端倉庫的時候,如果伺服器的ssl證書未經過第三方機構(例如:ca)簽署,那麼git就會報錯。原因是因為未知的沒有簽署過的證書意味著可能存在很大的風險。但是如果你正好在架設git伺服器,而正式的ssl整數沒有簽發下來,你為了趕時間生成了自簽署的臨時證書,上面方法就是最便捷的測試手段。
上面方法應該是git處理可信任的ssl臨時證書的很好方案,第一步用env命令保證了忽略整數錯誤是單行行為,不會成為預設設定。第二步則把忽略證書錯誤的設定限定在特定的倉庫,避免擴大應該設定的適用範圍而引起的潛在安全風險。
參見:
git忽略ssl認證
問題 在是用git轉殖倉庫的時候,報錯如下 fatal unable to access openssl ssl connect ssl error syscall in connection to github.com 443 解決方案 env命令設定git ssl no verify環境變數為 ...
git雜記 忽略ssl認證
當你通過https訪問git遠端倉庫,如果伺服器的ssl證書未經過第三方機構簽署,那麼git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味著很大安全風險。但是,如果你正好在架設git伺服器,而正式的ssl證書沒有簽發下來,你為了趕時間生成了自簽署的臨時證書,怎樣才是最便捷的測試手段。第...
Python爬蟲 忽略ssl認證
當開啟乙個 時,可能會出現網頁不安全,使用者需要點開下面的高階認證再跳轉到該頁面,則需要忽略ssl的操作,才能爬取資料 import requests url headers 因為https是第三方ca證書認證的 但是12306 雖然是https 但是他不是ca證書,他是自己頒布的證書 解決辦法 是...