Там, где я работаю, у нас есть размещенный gitlab, для которого требуется SSL-сертификат Clietn, чтобы разрешить соединение.Это было настроено в 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
но это не работает.Я пытался использовать псевдонимы, но я не видел ничего, что использует псевдонимы в конфигурации верхнего уровня, как блок [http] в git.
Есть ли способ получить: 1 - «git clone bla bla», который используеткомпания gitlab 2 - «git everythingelse clone bla bla», которая не пытается загрузить сертификат клиента?
Заранее спасибо.