За брандмауэром, используя chrome, я могу получить доступ к репозиторию github, например, так:https://github.com/Squirrel/Squirrel.Windows
Chrome использует наш сертификат для этого доступа. Если я пытаюсь получить доступ к тому же URL-адресу с помощью GitExtensions, я получаю эту ошибку:
Проблема с сертификатом SSL: самоподписанный сертификат в цепочке сертификатов
Могу ли я заставить GitExtensions использовать наш сертификат для предоставления доступа?
РЕДАКТИРОВАТЬ: больше информации:
На моей машине я не вижу mysysGit, но я вижу mingw/curl, поэтому я предполагаю, что Git использует их. Очевидно, они не используют доверенные сертификаты Windows при построении цепочки сертификатов. Ошибка, которую я получаю, проблема с сертификатом S SL: самозаверяющий сертификат в цепочке сертификатов, указывает на то, что корневой сертификат, используемый Git/Github, отсутствует в корневом комплекте встроенного центра сертификации (CA). Как указал @Akber Choudhry, сертификат CA, который является корнем цепочки сертификатов, обслуживаемых сервером Github SSL, является корневым CA DigiCert High Assurance EV, и я вижу, что CA в C:\Program Files (x86)\Git\ Bin \ завиток-ча-bundle.crt.
Чтобы убедиться, что проблема в Git, а не в GitExtensions, я сделал это в командной строке:
>>git clone https://github.com/Squirrel/Squirrel.Windows.git
И получил ту же ошибку в сертификате SSL.
Создается впечатление, что Git не использует этот сертификат, поэтому я попытался настроить Git следующим образом:
>>git config --system http.sslcainfo "C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt"
но это не имело никакого эффекта ..