git 忽略 ssl 证书过期错误
由于自己的私有 git http 服务 ssl 证书过期了,但急于立马更新部署项目,懒得先去更新证书了,于是暂时先忽略证书错误。
临时设置(环境变量)
只需要在执行的 git 命令前加上 env GIT_SSL_NO_VERIFY=true
就可以了。
下面是示例。
推送
env GIT_SSL_NO_VERIFY=true git push origin main
拉取
env GIT_SSL_NO_VERIFY=true git pull origin main
长期设置(git config)
当然,也可以通过 git config 设置当前项目忽略:
git config http.sslVerify false
也可以全局设置:
git config --global http.sslVerify false
注意事项
从安全角度考虑,当然还是建议更新证书,关闭忽略设置。