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
問題を解決し、他に有効な解決策が見つからなかったため、自分の質問に対する回答を投稿しています。/etc/ssl/certs/ca-certificate-crtファイルはありません。したがって、適切な証明書へのリンクを提供する必要があります。
$ ln -s /etc/ca-certificates/extracted/ca-bundle.trust.crt /etc/ssl/certs/ca-certificates.crt
これで、httpsを介してカールとgitクローンを作成できます。
AURからgit clone
を送信しようとすると、同じ問題が発生しました。 pianomanfrazierと同様に、シンボリックリンクを作成することで当面の問題が解決しました。しかし、私はドッカーがまだプルすることができず、エラーをスローすることがわかりました:
docker: Error while pulling image: [image name]
x509: certificate signed by unknown authority.
シンボリックリンクを削除してpacman -S ca-certificate-utils
を実行すると、根本的な問題が修正されたようです。 (Dockerが修正を有効にするにはsystemctl restart docker
が必要であったことに注意してください。)