【GitHub】SSL certificate problem: unable to get local issuer certificate 的一种解决方案

目录

前言

正文

总结


前言

本文介绍使用Git将本地项目上传到GitHub遇到的SSL证书问题及解决过程。

正文

1.在我们要上传的文件夹中右键打开

 2.逐个输入以下命令

git init
git add .
git status
git commit -m "本次提交信息说明"
git remote add origin 仓库url地址

【GitHub】SSL certificate problem: unable to get local issuer certificate 的一种解决方案_第1张图片
3.git push -u origin master

friklogff@LAPTOP-LH0LVJKC MINGW64 /e/PRODUCE/学籍管理系统 (master)
$ git push -u origin master
fatal: unable to access 'https://github.com/friklogff/Student-registration-management-system.git/': SSL certificate problem: unable to get local issuer certificate

这个错误表示在推送到 GitHub 时遇到了 SSL 证书问题,无法获取本地颁发机构的证书。有几种可能的解决方案:
1. 检查本地电脑的系统时间是否正确。如果系统时间偏差太大,会导致 SSL 证书无法验证。
2. 尝试更新 Git 的 SSL 证书,运行命令:

git config --global http.sslVerify "false"

3. 在控制面板增加 GitHub 的 SSL 证书为受信证书。
4. 使用 SSH 链接而不是 HTTPS 链接来推送。
5. 重新安装 Git 客户端,可能可以解决证书问题。
6. 检查防火墙、代理或网络设置是否在阻塞对 GitHub 的访问。
7. 尝试在其他网络环境推送。


【GitHub】SSL certificate problem: unable to get local issuer certificate 的一种解决方案_第2张图片

总结

1. 在使用Git推送代码到GitHub时,可能会遇到SSL证书验证失败的问题。

2. 这通常是由系统时间错误或证书失效引起的。可以通过更新SSL证书、添加GitHub证书到受信证书等方式解决。

3. 本文介绍了使用`git config --global http.sslVerify "false"`的方法来临时绕过SSL验证,成功推送代码到GitHub。

4. 当遇到类似问题时,这提供了一个可行的解决思路。但也需要注意验证证书的重要性。

你可能感兴趣的:(github,github)