#git #ssl #github #windows-10 #github-desktop
Вопрос:
Я новичок в git bash на windows10 и рабочем столе github. Проблема в том, что я не могу выполнять какие-либо действия, такие как клонирование с github или перенос на него. Первая ошибка, которая у меня была, — это
fatal: unable to access 'https://github.com/xxx.git/': SSL certificate problem: unable to get local issuer certificate
В Интернете доступно множество решений, но ни одно из них не работает. Я попробовал следующее:
git config --global http.sslbackend schannel
: Это дает мне еще одну ошибку
fatal: unable to access 'https://github.com/xxx.git/': schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect.
и я не могу найти никаких решений этой ошибки.
- Добавьте сертификат с github и
git config --global http.sslCAinfo /usr/ssl/certs/ca-bundle.crt
- Переустановите Git bash, git Desktop, перезагрузите компьютер.
Я действительно не хочу отключать свою проверку SSL. Есть ли какой-нибудь другой способ решить мою проблему? Любая помощь будет признательна!!
Комментарии:
1. Используете ли вы промежуточный сервер прокси или TLS, антивирус или брандмауэр, отличные от стандартных? Если да, то устраняет ли проблему его отключение (или, в случае не установленного по умолчанию антивируса или брандмауэра, полное удаление и перезагрузка)? Кроме того, обновлена ли ваша операционная система?
2. @bk2204 Я не использую прокси, но может быть применен брандмауэр. Я действительно думаю, что моя ОС обновлена
3. Если вы используете антивирус или брандмауэр, отличный от защитника Windows и брандмауэра Windows, это, скорее всего, ваша проблема. Многие из этих программ пытаются перехватить ваш трафик TLS, что плохо сказывается на безопасности, а также нарушает работу программного обеспечения, такого как Git.