Arch linux ca-Certific.crt не найден

Если вы знаете, что ваш initrd.img состоит из несжатого архива cpio, за которым следует архив cpio, сжатый gz, вы можете использовать следующее, чтобы извлечь все файлы (из обоих архивов) в ваш текущий рабочий каталог (проверено в bash):

(cpio -id; zcat | cpio -id) < /path/to/initrd.img

Приведенная выше командная строка передает содержимое initrd.img в качестве стандартного ввода в подоболочку, которая выполняет две команды cpio -id и zcat | cpio -id последовательно. Первая команда ( cpio -id ) завершается после прочтения всех данных, принадлежащих первому архиву cpio. Оставшееся содержимое затем передается в zcat | cpio -id , который распаковывает и распаковывает второй архив.

8
23.01.2017, 21:11
2 ответа

Я отправляю ответ на свой вопрос, потому что решил проблему и В другом месте я не нашел подходящего решения. Нет файла / etc / ssl / certs / ca-certificate-crt. Поэтому необходимо предоставить ссылку на соответствующий сертификат.

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

Теперь я могу использовать curl и git clone через https.

16
27.01.2020, 20:10

У меня была такая же проблема с попытками git cloneиз AUR. Как и в случае с pianomanfrazier, создание символической ссылки решило насущную проблему. Однако я обнаружил, что докер по-прежнему не может тянуть, выдавая ошибку:

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

Удаление символической ссылки и запуск pacman -S ca-certificate-utilsрешили основную проблему. (Обратите внимание, что докеру требуется systemctl restart docker, чтобы исправление вступило в силу.)

0
27.01.2020, 20:10

Теги

Похожие вопросы