在我工作的地方,我们有一个托管的gitlab,它需要clietn ssl证书来允许连接。它已经在git global config中配置好了,所以我的~/.gitconfig工作得很好。客户端证书请求仅处于反向代理级别。我们仍然使用用户名/密码作为凭据。
[http]
sslCert = /Users/xuser/gitlab_ssl/xxx.crt
sslKey = /Users/xuser/gitlab_ssl/xxx.key
现在每次我需要从github克隆时
could not load PEM client certificate, LibreSSL error error:02001002:system library:fopen:No such file or directory, (no key found, wrong pass phrase, or wrong file format?)
我试着用-c重写配置
git -c http.sslCert="" -c http.sslKey="" clone https://github.com/xxxxx
有没有办法做到:
1-“git克隆bla bla”,它使用公司gitlab
2-“git everythingelse clone bla bla”不尝试加载客户端证书?
提前谢谢。