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がまだプルに失敗してエラーが発生することがわかりました。
docker: Error while pulling image: [image name]
x509: certificate signed by unknown authority.
シンボリックリンクを削除して実行すると、pacman -S ca-certificate-utils
根本的な問題が解決するようです。 (systemctl restart docker
修正を適用するには docker が必要です。)