Ошибка Git SNI или проверки сертификата: SEC_E_WRONG_PRINCIPAL (0x80090322) — Неверное имя целевого участника

#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
 

В Интернете доступно множество решений, но ни одно из них не работает. Я попробовал следующее:

  1. 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.
 

и я не могу найти никаких решений этой ошибки.

  1. Добавьте сертификат с github и git config --global http.sslCAinfo /usr/ssl/certs/ca-bundle.crt
  2. Переустановите Git bash, git Desktop, перезагрузите компьютер.

Я действительно не хочу отключать свою проверку SSL. Есть ли какой-нибудь другой способ решить мою проблему? Любая помощь будет признательна!!

Комментарии:

1. Используете ли вы промежуточный сервер прокси или TLS, антивирус или брандмауэр, отличные от стандартных? Если да, то устраняет ли проблему его отключение (или, в случае не установленного по умолчанию антивируса или брандмауэра, полное удаление и перезагрузка)? Кроме того, обновлена ли ваша операционная система?

2. @bk2204 Я не использую прокси, но может быть применен брандмауэр. Я действительно думаю, что моя ОС обновлена

3. Если вы используете антивирус или брандмауэр, отличный от защитника Windows и брандмауэра Windows, это, скорее всего, ваша проблема. Многие из этих программ пытаются перехватить ваш трафик TLS, что плохо сказывается на безопасности, а также нарушает работу программного обеспечения, такого как Git.