아치 리눅스 ca-certificates.crt를 찾을 수 없습니다

아치 리눅스 ca-certificates.crt를 찾을 수 없습니다

Arch Linux에 인증서 문제가 있습니다. 찾을 수 없는 것 같습니다 ca-certificates.crt. 시스템을 업데이트하고 패키지를 설치했지만 ca-certificates{,-utils,-mozilla}여전히 작동하지 않습니다.

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

답변1

문제를 해결했지만 다른 곳에서 작동하는 솔루션을 찾지 못했기 때문에 내 질문에 대한 답변을 게시하고 있습니다. /etc/ssl/certs/ca-certificate-crt 파일이 없습니다. 따라서 올바른 인증서에 대한 링크를 제공해야 합니다.

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

이제 https를 통해 컬링하고 git clone을 수행할 수 있습니다.

답변2

AUR을 사용하려고 할 때도 동일한 문제가 발생했습니다 git clone. Pianomanfrazier와 마찬가지로 기호 링크를 생성하면 당면한 문제가 해결됩니다. 그러나 docker가 여전히 pull에 실패하여 오류가 발생하는 것을 발견했습니다.

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

심볼릭 링크를 제거하고 실행하면 pacman -S ca-certificate-utils근본적인 문제가 해결되는 것 같습니다. ( systemctl restart docker수정 사항을 적용하려면 docker에 이 필요합니다.)

관련 정보