quarta-feira, 30 de abril de 2025

Git: Erro "SSL certificate problem: unable to get local issuer certificate"

 Então, empresa nova, mas com o mesmo cliente. Instalei o Git no computador da empresa nova e preciso clonar o projeto. E aparece a seguinte mensagem:

fatal: unable to access '[redacted]': SSL certificate problem: unable to get local issuer certificate

Pesquisa vai e pesquisa vem, várias teorias na Internet, mas o que funcionou para mim foi este comando:

git config --global http.sslbackend schannel

O que acontece? A configuração padrão do Git vem para funcionar no Linux, então, é necessário alterar esta configuração se você estiver usando Windows. 

Outra coisa que tentei para solucionar o problema, mas não tenho certeza se afeta ou não foi setar o sslCAPath para um certificado válido. 

git config --system http.sslCAPath /absolute/path/to/git/certificates

Foi a primeira solução que tentei, mas não funcionou, então tentei a solução de cima. Há uma boa probabilidade de já estar funcionando sem alterar, então, você pode verificar na pasta em que essa configuração está apontando e ver se o certificado está lá.