当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错.这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险.但是,如果你正好在架设Git服务器,而正式的SSL证书没有签发下来,你为了赶时间生成了自签署的临时证书,怎样才是最便捷的测试手段. 本文记录一种比较好的做法: 第一步,克隆远程仓库时,用env命令设置GIT_SSL_NO_VERIFY环境变量为"ture",并同时调用正常的git clone命令.完整的命令如下: Bas
这两天,不知道为什么,用Git提交代码到服务器时,总出现SSL certificate problem: unable to get local issuer certificate while accessing错误.在网上找了一下,发现解决的方法有以下几个: 方法一: 如果你是用命令行提交的,可以用以下命令设置临时环境变量GIT_SSL_NO_VERIFY. Windows下: set GIT_SSL_NO_VERIFY=true git push 1 Linux下: env GIT_SSL
报错: $ git clone https://github.XXX.git Cloning into 'XXX'... fatal: unable to access 'https://github.XXX.git/': SSL certificate problem: unable to get local issuer certificate 这里其实是电脑没有安装对应的ca证书,所以无法通过https连接到git服务器. 这里通过设置git的ssl验证跳过了这个错误(win下): git