Git - Необычный путь для CAfile - PullRequest
1 голос
/ 11 июля 2019

Здесь много сообщений о том, что вы находитесь за прокси-сервером и что нужно отредактировать свойство http.sslCAInfo в вашей конфигурации.

Я только что удалил / переустановил Git для Windows x64 v2.19.1, убедившись, что все% APPDATA% битов также пропало.

Даже если я установлю для http.sslCAInfo что-то вроде:

C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt, появится печально известное сообщение error setting certificate verify locations, но в нем будет указано значение для CAfile:

C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt

Прежде всего, почему папка libexec?Кроме того, из локально клонированного репозитория, выполняющего git config -l, git config --global -l и git config --system -l all, возвращаются C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt

Кто-нибудь видел это раньше или имеет хитрость для определения того, куда приходит это, казалось бы, неправильное значениеот

1 Ответ

0 голосов
/ 12 июля 2019

Я дважды проверил с моей собственной установкой Git:

C:\Users\vonc>git config -l --show-origin|grep -i ssl
file:D:/prgs/git/PortableGit-2.21.0-64-bit/mingw64/etc/gitconfig        

    http.sslcainfo=/ssl/certs/ca-bundle.crt

Проверка значения этой переменной начинается с "/": это означает "путь установки Git".

ОП тройной код добавляет в комментарии :

Закончилось исправление ошибки путем клонирования по SSH.

Так как клонирование через HTTPS изменит то, как эта информация определяется Git?

HTTPS означает, что Git понадобится значение git config http.sslcainfo

Если Git установлен правильно, это должно работать.
Для тестирования попробуйте в CMD с упрощенным PATH .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...