如何解决git中拉取或提交代码出现的ssl证书问题?

问题描述

执行命令的时候,出现"…certificate problem…"报错,一般在执行"git push“ (推送分支) 或者 “git clone”(克隆仓库)时出现,原因时因为SSL安全验证问题,不能获取到本地的的证书。那么如何解决这个问题呢,我想到的是不通过SSL证书方式。

解决方法

方案1:直接执行命令

执行命令 git config --global http.sslverify false
在这里插入图片描述
检查有无修改成功git config --list
如何解决git中拉取或提交代码出现的ssl证书问题?_第1张图片

方案2:在git的配置文件中更改

找到并打开配置文件 vim ~/.gitconfig
在这里插入图片描述
【注意】等号两边都有空格,保存退出"zz"

如何解决git中拉取或提交代码出现的ssl证书问题?_第2张图片
检查有无修改成功git config --list
如何解决git中拉取或提交代码出现的ssl证书问题?_第3张图片

方案3:配置ssh密钥

  • 配置本地仓库的账户邮箱

    • git config --global user.name ‘xxxx’
    • git config --global user.email ‘xxxx’
  • 使用ssh密钥登录

    • 用下面指令生成sshssh-keygen -t rsa -C ‘邮箱地址’
    • 选择一个文件夹生成密钥的存放位置,可自己设置也可以使用默认的文件夹,设置password
  • git用户 settings中找到SSH Keys
    如何解决git中拉取或提交代码出现的ssl证书问题?_第4张图片

  • 进入C:\Users\stone.ssh 目录下找到id_rsa.pub文件,复制其中的值,上图的右边Key区域下方的文本框中,点击确定。

解决完成,再**“git push”** 或者 ”git clone“ 会发现报错已经解决!!!

你可能感兴趣的:(git,远程代码管理仓库,git,https,ssl)