Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] git push -u origin main - Sincronizando repositórios

Estava tendo a seguinte mensagem de erro ao tentar fazer meu git push: "fatal: unable to access'(meu link)': SSL certificate problem: unable to get local issuer certificate".

Consegui resolver com git config --global http.sslVerify false

e depois git config --global http.sslVerify true

Existe algum motivo para esse código de erro? Terei que utilizar essas duas linhas toda vez que quiser fazer um push?

2 respostas
solução!

Olá Anyssa!

Sim, esse erro ocorre porque o Git não conseguiu verificar o certificado SSL do servidor remoto. Quando você rodou git config --global http.sslVerify false isso desativou a verificação SSL, permitindo que o Git ignorasse os problemas com o certificado. Depois, ao reativar a verificação com git config --global http.sslVerify true o Git provavelmente corrigiu alguma inconsistência interna.

Provavelmente não vai precisar rodar esses comandos toda vez que fizer um push , mas se o problema persistir, pode tentar o seguinte.

Atualizar o Git Se sua versão do Git estiver desatualizada, pode haver problemas de compatibilidade com certificados SSL mais recentes.

Atualizar os certificados no seu sistema Se os certificados SSL do seu sistema estiverem desatualizados, você pode fazer uma atualização: Windows: baixe o pacote de certificados atualizado: https://curl.se/ca/cacert.pem, salve em um local seguro e configure o Git para usá-lo (git config --global http.sslCAInfo "C:/certs/cacert.pem")

Verificar se há um proxy ou firewall bloqueando Se você estiver em uma rede corporativa ou usa VPN, pode haver restrições. Teste rodar git config --global --unset http.proxy e veja se funciona sem proxy.

Obrigada, Karina!