Arch linux ca-certificates.crt não encontrado

6

Eu tenho um problema com os certificados no Arch Linux. Parece que não é possível encontrar ca-certificates.crt . Eu atualizei meu sistema e instalei os pacotes ca-certificates{,-utils,-mozilla} e ele ainda não funciona.

git clone http://github.com/sstephenson/bats.git
Cloning into 'bats'...
fatal: unable to access 'https://github.com/sstephenson/bats.git/':     error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
    
por pianomanfrazier 23.01.2017 / 20:08

2 respostas

11

Estou postando uma resposta para minha própria pergunta porque resolvi o problema e não encontrei uma solução válida em outro lugar. Não há arquivo / etc / ssl / certs / ca-certificate-crt. Portanto, um link precisa ser fornecido ao certificado adequado.

$ ln -s /etc/ca-certificates/extracted/ca-bundle.trust.crt /etc/ssl/certs/ca-certificates.crt

Agora posso enrolar e clonar por https.

    
por 23.01.2017 / 20:11
0

Eu tive o mesmo problema com as tentativas de git clone do AUR. Tal como acontece com pianomanfrazier, a criação de um link simbólico resolveu o problema imediato. No entanto, descobri que o docker ainda não conseguiu extrair o erro:

docker: Error while pulling image: [image name]
x509: certificate signed by unknown authority.

A remoção do symlink e a execução de pacman -S ca-certificate-utils pareceram corrigir o problema subjacente. (Notar a janela de encaixe precisava de um systemctl restart docker para a correção entrar em vigor.)

    
por 25.09.2017 / 09:01