Проблема с SSL-сертификатом в Tortoise Git

Я попытался вытащить код из репозитория bitbucket. Но я получил ошибку сертификата SSL, но не могу получить доступ к https://bitbucket.com/scm/tcc/customer-care-portal.git/: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента

я пробовал следующее, чтобы исправить isse 1) использовал Git Bash для клонирования

git clone -b branchName url url

2) Изменены настройки в Tortoise Git, чтобы изменить https на http

git config --global http.sslVerify false

3) удалил Git и Git черепахи. Но проблема все еще сохраняется

0 ответов

У меня была очень похожая проблема. Я работаю под корпоративным брандмауэром.

ОС: Windows 10

Проблема: при попытке использовать "git clone" я получаю сообщение об ошибкеfatal: unable to access 'https://github.com/some-cool-thing-you-want-but-cant-have/': SSL certificate problem: unable to get local issuer certificate

Решение: Microsoft написала полезный пост

Повторяю общие инструкции на случай, если связанный пост выйдет из строя и с некоторыми небольшими различиями, с которыми я столкнулся.

  1. Перейдите на сайт, с которого вы пытаетесь загрузить вещи.
  2. Выполните шаги, описанные в статье Microsft: Нажмите на замок в браузере и загрузите корневой сертификат. Здесь я должен был сделать что-то немного другое. У меня были цепные сертификаты, поэтому я скачал их все, кроме самого глубокого сертификата.
  3. Продолжайте следовать инструкциям, приведенным в статье выше, переключаясь на использование закрытой копии хранилища корневых сертификатов git. Мой путь для Git отличается от большинства, потому что я использую Git для Windows 2.5.x, расположенный под c:\program files\Git\mingw64\ssl\certs\ca-bundle.certs
  4. Затем укажите git, чтобы использовать ваш локальный файл, как в статье git config --global http.sslCAInfo C:/Users/yourname/curl-ca-bundle.crt
  5. скопируйте загруженные сертификаты в пакет и перезагрузите свои терминалы или компьютер.

Что-то, что меня немного подвело, было различие между пользователем-администратором и локальным пользователем, установка глобальной конфигурации в Windows создаст локальную копию на основе пользователя и не будет корректно обновлять местоположение вашего сертификата при использовании git config

Очень полезно для диагностики, где мой конфиг искал поиск: git config --list --show-origin

Другие вопросы по тегам