Проблема с 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 написала полезный пост
Повторяю общие инструкции на случай, если связанный пост выйдет из строя и с некоторыми небольшими различиями, с которыми я столкнулся.
- Перейдите на сайт, с которого вы пытаетесь загрузить вещи.
- Выполните шаги, описанные в статье Microsft: Нажмите на замок в браузере и загрузите корневой сертификат. Здесь я должен был сделать что-то немного другое. У меня были цепные сертификаты, поэтому я скачал их все, кроме самого глубокого сертификата.
- Продолжайте следовать инструкциям, приведенным в статье выше, переключаясь на использование закрытой копии хранилища корневых сертификатов git. Мой путь для Git отличается от большинства, потому что я использую Git для Windows 2.5.x, расположенный под
c:\program files\Git\mingw64\ssl\certs\ca-bundle.certs
- Затем укажите git, чтобы использовать ваш локальный файл, как в статье
git config --global http.sslCAInfo C:/Users/yourname/curl-ca-bundle.crt
- скопируйте загруженные сертификаты в пакет и перезагрузите свои терминалы или компьютер.
Что-то, что меня немного подвело, было различие между пользователем-администратором и локальным пользователем, установка глобальной конфигурации в Windows создаст локальную копию на основе пользователя и не будет корректно обновлять местоположение вашего сертификата при использовании git config
Очень полезно для диагностики, где мой конфиг искал поиск: git config --list --show-origin