Após a atualização para o Fedora 27, não consigo mais clonar URLs usando https, o ssh funciona bem. O erro é:
fatal: não é possível acessar ' https://repo-url ': problema de certificado SSL: não é possível obter o certificado do emissor local
Não mudei nada e meu diretório /etc/pki está quase igual ao de um amigo que ainda está usando F26.
Eu já tentei:
- reinstalando git (2.14.3-2.fc27)
- reinstalando ca-certificates (2017.2.16-4.fc27)
- configurando a opção git sslCaInfo para /etc/pki/tls/cert.pem
Alguma outra ideia?
Aqui estão minhas ideias (sugiro tentar novamente após cada etapa para que você possa parar quando o problema for resolvido):
/usr/libexec/git-core/git-remote-https
. Useistrace
ednf provides
descobri isso)/etc/pki/ca-trust/extracted/pem
e renomeie o arquivotls-ca-bundle.pem
. (Aviso: isso interromperá temporariamente a maior parte do seu material SSL, lembre-se de renomeá-lo novamente para o nome original mais tarde.) A saída da suagit clone
mudança? Para mim lê-se:fatal: unable to access 'https://github.com/some_git': error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none
sudo dnf repoquery --requires --resolve git
(isso pode levar algum tempo) e reinstale-os.O erro vem do outro lado (o
repo-url
). Você não precisa de nenhum certificado do seu lado.O
repo
servidor da web está configurado incorretamente (muitas vezes ordem errada em certificados de cadeia ou apenas tipo errado). Ele tenta obter o próprio certificado, para inicializar a conexão SSL, mas falha e retorna esse erro. Apenas escreva ogit
erro do servidor, então o *local" confuso não é do seu ponto de vista.