当前位置: 首页> 娱乐> 影视 > 广州 网站设计公司排名_清明节ppt模板免费下载_搜索最多的关键词的排名_免费网站软件

广州 网站设计公司排名_清明节ppt模板免费下载_搜索最多的关键词的排名_免费网站软件

时间:2025/7/10 3:38:34来源:https://blog.csdn.net/m0_58699417/article/details/144922652 浏览次数:0次
广州 网站设计公司排名_清明节ppt模板免费下载_搜索最多的关键词的排名_免费网站软件

Git遇到SSL证书问题

问题现象

git clone/push时,出现:server certificate verification failed. CAfile: none CRLfile: none

解决方案

先要了解一下Git配置中和SSL有关的几个关键属性:

  • http.sslVerify:该属性用于指定是否验证SSL证书,默认值为true,表示验证证书。
  • http.sslCAInfo:该属性用于指定SSL证书的位置,提供自定义的CA证书进行验证。
  • http.sslCAPath:该属性用于指定SSL证书的路径,提供自定义的CA证书进行验证。

临时规避

使用ssh方式克隆。或者临时禁用 ssl 验证:

export GIT_SSL_NO_VERIFY=1
或者
git -c http.sslVerify=false clone https://github.com/username/repo.git

永久规避

git config --global http.sslverify false
git config --global https.sslverify false

永久解决

安装git托管仓库的SSL证书。这里是装github的证书:

# 1. 获取GitHub的SSL证书,这条命令输出中的-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----之间的就是SSL证书
openssl s_client -showcerts -connect github.com:443 </dev/null
# 2. 保存GitHub的SSL证书到/usr/local/share/ca-certificates中(最好不要放在/etc/ssl/certs/ca-certificates.crt中,这个是系统ssl自带的)
mv github.crt /usr/local/share/ca-certificates/github.crt
# 3. 更新系统SSL证书
update-ca-certificates

其中如果第2步也可以这样来单次生效:

git -c http.sslCAInfo=/path/to/github.crt clone https://github.com/username/repo.git # 放在文件中
git -c http.sslCAPath=/path/to/certificates clone https://github.com/username/repo.git # 放在目录中
关键字:广州 网站设计公司排名_清明节ppt模板免费下载_搜索最多的关键词的排名_免费网站软件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: