Arch linux ca-cert.crt không tìm thấy


8

Tôi có một vấn đề với các chứng chỉ trong Arch linux. Dường như nó không thể tìm thấy ca-certificates.crt. Tôi đã cập nhật hệ thống của mình và cài đặt các ca-certificates{,-utils,-mozilla}gói và nó vẫn không hoạt động.

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

Câu trả lời:


14

Tôi đang đăng một câu trả lời cho câu hỏi của riêng tôi vì tôi đã giải quyết vấn đề và tôi không tìm thấy giải pháp hợp lệ ở nơi khác. Không có tập tin / etc / ssl / certs / ca-cert-crt. Vì vậy, một liên kết cần phải được cung cấp cho các chứng chỉ thích hợp.

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

Bây giờ tôi có thể cuộn tròn và git clone thông qua https.


1
certbotbị hỏng cho tôi sau khi tháng ba năm 2017 của ca-chứng-utils 20.170.307-1 "bằng tay can thiệp" cập nhật sửa chữa. Cái này cố định certbot.
Roshambo

1
Cảm ơn bạn! Một lần nữa, câu trả lời cho một vấn đề thần thoại được tìm thấy trong một câu hỏi và trả lời đơn lẻ. Lỗi certbot bị lỗi này đối với tôiOSError: Could not find a suitable TLS CA certificate bundle, invalid path: /etc/ssl/certs/ca-certificates.crt
Quickredfox

0

Tôi đã có cùng một vấn đề với các nỗ lực git clonetừ AUR. Như với pianomanfrazier, việc tạo một symlink đã giải quyết vấn đề ngay lập tức. Tuy nhiên, tôi thấy rằng docker vẫn không thể kéo, ném lỗi:

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

Loại bỏ các liên kết tượng trưng và chạy pacman -S ca-certificate-utilsxuất hiện để khắc phục vấn đề cơ bản. (Lưu ý docker cần một systemctl restart dockerbản sửa lỗi để có hiệu lực.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.