Проблема с сертификатом SSL при создании git клона с TortoiseGit
Я хочу клонировать репозиторий git с помощью TortoiseGit, но я получаю ошибку:
Ошибка: проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Детали:
Ошибка: 14090086: SSL-процедуры: SSL3_GET_SERVER_CERTIFICATE: проверка сертификата не удалась при доступе https://git.assembla.com/pplconnect-PL.webserver.git/info/refs?service=git-upload-pack
фатальный: не удалось выполнить запрос HTTP
git не вышел чисто (код выхода 128).
Любая помощь или руководство будут оценены.
![Screenshot]()
Ответы
Ответ 1
Вы можете игнорировать сертификат сервера (на свой страх и риск!).
Настройте свой TortoiseGit следующим образом. Прежде всего, откройте настройки TortoiseGit.
Тогда:
- Выберите конфигурацию Git
- Откройте глобальную конфигурацию Git, нажав "
Edit systemwide gitconfig
"
- В разделе
[http]
напишите:
[HTTP]
sslVerify = false
Ответ 2
Настройте git, чтобы использовать правильный корневой сертификат. Получите сертификат корневого ЦС сервера и добавьте его в конфигурацию git. Запустите это в командной строке (не забудьте записать cd в репозиторий git)
git config http.sslCAinfo ~/certs/cacert.pem
Вы можете игнорировать сертификат сервера (на свой страх и риск!).
git config http.sslVerify false
Предупреждение о безопасности:. Это уязвимо для людей в средних атаках. Убедитесь, что эта проблема безопасности не является проблемой для вас, прежде чем отключить проверку сертификатов SSL.
Ответ 3
Проверьте правильность установки Git для Windows.
Как вы можете видеть на скриншоте git.exe не удается найти каталог шаблонов - поэтому я полагаю, что git.exe также не может найти отправленные сертификаты CA.
Если это не помогает, см. описание здесь для включения сертификата в хранилище доверия Git.