GitHub push SSL certificate problem
最近在GitHub push (HTTPS方式)时经常遇到这个错误:$ git push origin masterfatal: unable to access ‘https://github.com/cookcodeblog/k8s-deploy.git/‘: SSL certificate problem: self signed certificate in certif...
最近在GitHub push (HTTPS方式)时经常遇到这个错误:
$ git push origin master
fatal: unable to access ‘https://github.com/cookcodeblog/k8s-deploy.git/‘: SSL certificate problem: self signed certificate in certificate chain
刚开始在Manage Windows Credentials中删除我的GitHub credential后,重新push时再输入用户名和密码就可以了。
但是有时候这么做也不行,怪异。
最后干脆用下面命令取消SSL验证:
git config --global http.sslVerify false
虽然这么作会有安全隐患,但是我push到自己的GitHub公开repository上,也没有什么安全担忧。
参考文档:
后记:
- 为什么不用SSH方式?因为我有多个放在GitHub, GitLab,私有GitLab上的repository,还有多个账号,这种情况管理SSH key会很麻烦。
后记之后记:
如果Git push时出现“403 error”,并要求重新验证Email。
比如:
remote: You must verify your email address.
remote: See https://github.com/settings/emails.
fatal: unable to access 'https://github.com/cookcodeblog/docker-compose-examples.git/': The requested URL returned error: 403
这是因为GitHub在自动清理怀疑恶意注册的账号(特别是国内账号。。。因为有人在GitHub上恶意灌水。。。),还是乖乖地到GitHub上登陆看看,如果是要验证邮箱,还是乖乖地去验证邮箱吧。
验证后就可以正常push了。
更多推荐
所有评论(0)