Какие файлы сертификатов использует Git для Windows?
При установке git по умолчанию у него много сертификатов.
Я все еще не могу настроить SSL в GIT, и мне трудно понять, что пытается сделать Git для работы с использованием ssl.
Кто-нибудь знает, для чего все эти разные файлы сертификатов индивидуально? Надеюсь, это объяснит, почему одного файла не хватит?
C:\opt\git>find . -name "*.crt"
./etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
./etc/pki/ca-trust/source/anchors/CAcert.org_class3.crt
./etc/pki/ca-trust/source/anchors/CAcert.org_root.crt
./mingw64/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
./mingw64/share/pki/ca-trust-legacy/ca-bundle.legacy.default.crt
./mingw64/share/pki/ca-trust-legacy/ca-bundle.legacy.disable.crt
./mingw64/share/pki/ca-trust-source/ca-bundle.trust.crt
./mingw64/ssl/certs/ca-bundle.crt
./mingw64/ssl/certs/ca-bundle.trust.crt
./usr/share/pki/ca-trust-source/ca-bundle.legacy.disable.crt
./usr/share/pki/ca-trust-source/ca-bundle.legacy.enable.crt
./usr/share/pki/ca-trust-source/ca-bundle.neutral-trust.crt
./usr/share/pki/ca-trust-source/ca-bundle.trust.crt
./usr/ssl/certs/ca-bundle.crt
./usr/ssl/certs/ca-bundle.trust.crt
Каждый файл содержит очень много сертификатов, которым я доверяю без имен. Я только очень хочу доверять github и компании, в которой я работаю. Я смотрю, какие из этих файлов мне нужно отредактировать, чтобы сделать мою установку git безопасной.
0 ответов
I realize this is an old question and probably the answer was found. However, this git command should tell you which crt file is being used; look for http.sslcainfo
git config --list --show-origin