1. 程式人生 > >讓Git忽略SSL證書錯誤技巧

讓Git忽略SSL證書錯誤技巧

當你通過HTTPS訪問Git遠端倉庫,如果伺服器的SSL證書未經過第三方機構簽署,那麼Git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味著很大安全風險。但是,如果你正好在架設Git伺服器,而正式的SSL證書沒有簽發下來,你為了趕時間生成了自簽署的臨時證書,怎樣才是最便捷的測試手段。

本文記錄一種比較好的做法:

第一步,克隆遠端倉庫時,用env命令設定GIT_SSL_NO_VERIFY環境變數為"ture",並同時呼叫正常的git clone命令。完整的命令如下:

Bash程式碼  收藏程式碼
  1. env GIT_SSL_NO_VERIFY=true git clone https://<host_name/git/project.git  

 第二步,在克隆完畢的倉庫中將http.sslVerify設定為"false"。完整的命令如下:

Bash程式碼  收藏程式碼
  1. git config --global http.sslVerify "false"  

 點評:

以上方法應該是Git處理可信任的SSL臨時證書很好的方法,第一步使用env命令保證了忽略證書錯誤是單次行為,不會成為預設的設定。第二次,則把忽略證書錯誤的設定限定在特定的倉庫,避免擴大該設定的適用範圍而引起的潛在安全風險。

相關推薦

Git忽略SSL證書錯誤技巧

當你通過HTTPS訪問Git遠端倉庫,如果伺服器的SSL證書未經過第三方機構簽署,那麼Git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味著很大安全風險。但是,如果你正好在架設Git伺服器,而正式的SSL證書沒有簽發下來,你為了趕時間生成了自簽署的臨時證書,

Android靜態安全檢測 -> WebView忽略SSL證書錯誤檢測

WebView忽略SSL證書錯誤檢測 -SslErrorHandler.proceed方法 一、API 1. 繼承關係 【1】java.lang.Object 【2】android.os.Hand

QWebEngineView如何忽略SSL證書錯誤

最近用QT寫客戶端軟體,思路是使用QWebEngineView來繪製本地的html或者伺服器上的html做介面展示。可是發現QWebEngineView在Load一個https的URL的時候,由於ssl證書不可信導致提示有錯誤,無法顯示內容,在QWebEngin

python3 urllib.requesturlopen 一個https 時ssl證書錯誤!

使用 就會 cert http ssl req pen urllib erro 不知道從那個版本起,python用urlopen打開一個https時會驗證一次 SSL 證書,當目標使用的是自簽名的證書時就會爆出一個 <urlopen error [SSL: CERT

設置chrome忽略網站證書錯誤

appdata cnblogs 通過 重新 系統 admin 程序路徑 操作方法 chrom 最近換了window10的系統後用瀏覽器訪問網頁的時候,經常出現網站證書錯誤的情況,特別是以https://開頭的,原因是google升級證書檢查力度後無法忽視證書錯誤的訪問,解決

weblogic SSL證書錯誤 FATAL Alert:BAD_CERTIFICATE

 最近專案需求需要獲取Cyberark密碼需要通過https協議獲取,將程式碼寫完之後,weblogic提示如下錯誤: FATAL Alert:BAD_CERTIFICATE - A corrupt or unuseable certificat. 隨後在網上查閱相關資料

使用ruby的gem安裝gem包的SSL證書錯誤

最近要學習使用Sass和Compass,因此需要用到ruby環境安裝這兩個專案,在官網下載了ruby的一鍵安裝包後,以為就結束了。結果gem install一個都不能用,全都被牆了。於是想著換過內的映象源,以前淘寶前端專案組有維護一個ruby的映象源,但是好像現

easy_install 和 pip 安裝第三方包時發生的ssl證書錯誤

不改變原有基礎環境下,可以採用跳過不驗證的方式解決 # pip install --index-url=http://pypi.python.org/simple/ --trusted-host py

如何解決Google Chrome中的SSL證書錯誤

Google Chrome中的常見SSL證書錯誤 Google Chrome是全球最領先的瀏覽器,一直走在瀏覽器的前段,帶有多種創新功能,給廣大使用者友好以及有用的擴充套件來衡量網站HTTPS實現的效果。但Chrome瀏覽器的使用者有時可能會在Google Chrome瀏

通過HttpClient呼叫介面時忽略SSL證書驗證

在專案過程中發現呼叫的介面地址為https形式的,一般用httpclient呼叫會丟擲異常:Exception in thread "main" javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

執行 gem install 時,忽略 SSL 證書檢查

參考: http://dharampal.in/2012/06/28/bypassing-ssl-certificate-checks-during-gem-installation/1. 現象按照 gem 包有時候,會報錯: ssl certificate error2.

ruby安裝時提示SSL證書錯誤

gem sources --remove https://rubygems.org/ 指定源 gem source -a https://gems.ruby-china.org 在更改源時出現以下錯誤 SSL_connect returned=1 errno=0

maven下載依賴時候忽略SSL證書校驗

mvn clean && mvn compile -Dmaven.wagon.http.ssl.insecure=

解決 Java 調用 Azure SDK 證書錯誤 javax.net.ssl.SSLHandshakeException

初始 rac lis pos 開發 nor 過程 slc cnn Azure 作為微軟的公有雲平臺,提供了非常豐富的 SDK 和 API 讓開發人員可以非常方便的調用的各項服務,目前除了自家的 .NET、Java、Python、 nodeJS、Ruby,PHP 等語言都提供

使用阿裏雲免費的ssl證書網站http變成https

comm exp 步驟 mkdir src ica style val 文件 https比http更加安全,也是以後互聯網的發展趨勢,只要想加s的都有這個需求。 我寫一下具體的實施步驟 申請鏈接:https://common-buy.aliyun.com/?spm=5176

解決 Let’s Encrypt SSL 證書配置錯誤

apt work 更新 pass 問題: rest 原因 ubuntu pos 解決 Let’s Encrypt SSL 證書配置錯誤”DNS problem: NXDOMAIN looking up A for xxx.com” 一、問題:Let’s Encrypt 配置

網站永久擁有HTTPS-申請免費SSL證書並自動續期

為什麼要用HTTPS 網站沒有使用HTTPS的時候,瀏覽器一般會報不安全,而且在別人訪問這個網站的時候,很有可能會被運營商劫持,然後在網站裡顯示一些莫名其妙的廣告。  有HTTPS的時候,通俗地講所有的資料傳輸都會被加密,你和網站之間的資料交流也就更加安全。 相關簡

網站永久擁有HTTPS - 申請免費SSL證書並自動續期

版權宣告:來自https://lucien.ink,轉載請註明文章出處。    https://blog.csdn.net/xs18952904/article/details/79262646 本文永久地址 為什麼要用HTTPS 相關簡介 Let’s Encrypt

解決Java呼叫https服務證書錯誤javax.net.ssl.SSLHandshakeException

轉自部落格園 http://www.cnblogs.com/cloudapps/p/5022544.html Azure作為微軟的公有云平臺,提供了非常豐富的SDK和API讓開發人員可以非常方便的呼叫的各項服務,目前除了自家的.NET, Java, Python, nod

Git發生SSL certificate problem: certificate ha錯誤

這兩天,不知道為什麼,用Git提交程式碼到伺服器時,總出現SSL certificate problem: unable to get local issuer certificate while accessing錯誤。在網上找了一下,發現解決的方法有以下幾個: 方法一: 如果你是用命令列提交的,可以用