Como seu git
-command está usando Curl internamente, tente curl --verbose https://the-repo-URL
para ver o que acontece.
O resultado esperado é o mesmo erro que você relatou: " problema com o certificado SSL: não foi possível obter o certificado do emissor local ". Também na saída detalhada deve haver algo como:
* successfully set certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
O erro e a saída acima são traduzidos como: O certificado X.509 que seu repositório está usando é auto-assinado e não é confiável pelo Curl ou é emitido por uma autoridade de certificação não confiável pelo Curl. Os lugares que procuramos por uma âncora de confiança incluíam /etc/pki/tls/certs/ca-bundle.crt
, mas não conseguimos encontrar nada aplicável.
Para corrigir isso:
- (essa é a parte complicada) Obtenha o certificado autoassinado ou o certificado raiz da CA de emissão
- Armazene o certificado X.509 no formato PEM no diretório
/etc/pki/ca-trust/source/anchors
- Executar o comando
update-ca-trust
. Faça isso com permissões de administrador. Note também que este comando não produz nada. - Feito! Teste.