Сертификат SSL отклонен при попытке доступа к GitHub через HTTPS через брандмауэр
Я застрял за брандмауэром, поэтому мне нужно использовать HTTPS для доступа к моему репозиторию GitHub. Я использую Cygwin 1.7.7 на Windows XP.
Я пытался установить пульт на https://username@github.com/username/ExcelANT.git
, но нажимает подсказки для пароля, но ничего не делает, как только я ввел его.https://username:<password>github.com/username/ExcelANT.git
и клонирование пустого репо с нуля, но каждый раз это дает мне ту же ошибку
ошибка: проблема с сертификатом SSL, проверьте, что сертификат CA в порядке. Подробности:
ошибка:14090086: подпрограммы SSL:SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата при доступе к https://github.com/username/ExcelANT.git/info/refs
Включение GIT_CURL_VERBOSE=1
дает мне
* О подключении () к порту 443 github.com (# 0)
* Попытка 207.97.227.239... * Успешно установить местоположение проверки сертификата:
* CAfile: нет
CApath: / usr / ssl / certs
* Проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Подробности:
ошибка:14090086: подпрограммы SSL:SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата
* Expire очищается
* Закрытие соединения № 0
* О подключении () к порту 443 github.com (# 0)
* Попытка 207.97.227.239... * Успешно установить местоположение проверки сертификата:
* CAfile: нет
CApath: / usr / ssl / certs
* Проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Подробности:
ошибка:14090086: подпрограммы SSL:SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата
* Expire очищается
* Закрытие соединения № 0
ошибка: проблема с сертификатом SSL, проверьте, что сертификат CA в порядке. Подробности:
ошибка:14090086: подпрограммы SSL:SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата при доступе к https://github.com/username/ExcelANT.git/info/refs
fatal: HTTP request failed
Это проблема моего брандмауэра, Cygwin или как?
Я не установил HTTP-прокси в конфигурации Git, однако это ISA-сервер, который требует проверки подлинности NTLM, а не базовой, поэтому, если кто-то не знает, как заставить git использовать NTLM, я расстроен.
31 ответ
Для тех, кто использует Msys/MinGW GIT, добавьте это
export GIT_SSL_CAINFO=/mingw32/ssl/certs/ca-bundle.crt