让git忽略ssl证书错误

让git忽略ssl证书错误



当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错。这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险。但是,如果你正好在架设Git服务器,而正式的SSL证书没有签发下来,你为了赶时间生成了自签署的临时证书,怎样才是最便捷的测试手段。

一种比较好的做法:

第一步,克隆远程仓库时,用env命令设置GIT_SSL_NO_VERIFY环境变量为"ture",并同时调用正常的git clone命令。完整的命令如下:

Bash代码

env GIT_SSL_NO_VERIFY=true git clone https://<host_name/git/project.git

  

第二步,在克隆完毕的仓库中将http.sslVerify设置为"false"。完整的命令如下:

Bash代码

git config http.sslVerify"false"

  以上方法应该是Git处理可信任的SSL临时证书很好的方法,第一步使用env命令保证了忽略证书错误是单次行为,不会成为默认的设置。第二次,则把忽略证书错误的设置限定在特定的仓库,避免扩大该设置的适用范围而引起的潜在安全风险。

或者直接就使用命令

git config --global http.sslVerifyfalse

  

原文地址:https://www.cnblogs.com/Black-Hawk/p/11758000.html

时间: 2024-10-06 22:57:42

让git忽略ssl证书错误的相关文章

让Git忽略SSL证书错误技巧

公司是通过代理来上网的 这样的话,即便使用git都要通过代理,而git的ssl证书又没有经过第三方证书验证,因此代理不认可,直接失败. 这个时候就需要把git验证ssl证书的功能去掉. git config --global http.sslVerify "false" 这样就可以了

设置chrome忽略网站证书错误

最近换了window10的系统后用浏览器访问网页的时候,经常出现网站证书错误的情况,特别是以https://开头的,原因是google升级证书检查力度后无法忽视证书错误的访问,解决这个问题很简单,只需要修改平时用来启动chrome的快捷方式就可以忽略掉证书错误. 1,针对于360急速浏览器的错误展示,虽然可以点击仍然继续就可以单次继续访问,但每次点击真头疼 具体的操作方法是这样的: 找到你的Chrome快捷方式. 右键图标,选择属性 找到"目标"文本框,里面的内容是你的Chrome程序

python requests 高级用法 -- 包括SSL 证书错误的解决方案

Session Objects会话对象 Session对象在请求时允许你坚持一定的参数.此外,还坚持由Session实例的所有请求的cookie. 让我们坚持在请求时使用 s = requests.Session() s.get('http://httpbin.org/cookies/set/sessioncookie/123456789') r = s.get("http://httpbin.org/cookies") print r.text # '{"cookies&q

git忽略ssl认证

问题 在是用git克隆仓库的时候,报错如下: fatal: unable to access 'https://github.com/........../': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 解决方案 env命令设置GIT_SSL_NO_VERIFY环境变量为"ture",并同时调用正常的git的clone命令,即在git里输入: 1 export GIT_SSL_NO_VE

python3 urllib.requesturlopen 一个https 时ssl证书错误!

不知道从那个版本起,python用urlopen打开一个https时会验证一次 SSL 证书,当目标使用的是自签名的证书时就会爆出一个 <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)> 解决办法是:通过导入ssl模块,把证书验证关了 import sslssl._create_default_https_context = ssl._create_unverified_

CAS SSL证书错误处理

CAS-Tomcat配置好SSL后,访问报错 SunCertPathBuilderException: unable to find valid certification path to requested target 解决方案: 1.下载InstallCert.java:InstallCert.java 2.编译:javac InstallCert.java 3.运行:java InstallCert localhost:8443,当提示Enter certificate to add t

python2/3 https忽略ssl证书验证

import ssl ssl._create_default_https_context = ssl._create_unverified_context InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised

HTTPS请求 SSL证书验证

import urllib2 url = "https://www.12306.cn/mormhweb/" headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"} request = urllib2.Request(ur

python爬虫(3)——SSL证书与Handler处理器

一.SSL证书问题 上一篇文章,我们创建了一个小爬虫,下载了上海链家房产的几个网页.实际上我们在使用urllib联网的过程中,会遇到证书访问受限的问题. 处理HTTPS请求SSL证书验证,如果SSL证书验证不通过,会警告用户证书不受信任(即没有通过AC认证). 上图左边我们可以看到SSL验证失败,所以以后遇到这些网站我们需要单独处理SSL证书,让程序主动忽略SSL证书验证错误,即可正常访问.例如我们访问12306. 1 from urllib import request 2 #导入python