web-dev-qa-db-ja.com

Arch linux 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
8
pianomanfrazier

問題を解決し、他に有効な解決策が見つからなかったため、自分の質問に対する回答を投稿しています。/etc/ssl/certs/ca-certificate-crtファイルはありません。したがって、適切な証明書へのリンクを提供する必要があります。

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

これで、httpsを介してカールとgitクローンを作成できます。

14
pianomanfrazier

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が必要であったことに注意してください。)

0
Dylan Rowe