Какой правильный синтаксис .gitconfig для сертификата http.sslCAInfo для определенного сервера?
Я использую удаленный репозиторий git через https, у которого есть самозаверяющий сертификат. Чтобы git знал самозаверяющие сертификаты, у меня есть следующее в моем .gitconfig:
[http]
sslCAInfo = /home/user/myselfsigned.cert
Это отлично работает, но когда я добавляю еще один удаленный доступ с сертификатом, подписанным CA, git (или curl?) неправильно пытается использовать файл сертификата для этого пульта. Каков правильный синтаксис для применения сертификата к определенному удаленному компьютеру?
Ответы
Ответ 1
Я думаю, этот вопрос имеет ответ на ваш вопрос:
git config http."https://code.example.com/".sslCAInfo <downloaded certificate>.pem
И файл gitconfig будет выглядеть следующим образом:
[http "https://code.example.com/"]
sslCAinfo = /path/to/<downloaded certificate>
Хотя это еще не работает для меня...