Điểm:1

curl: (77) lỗi cài đặt chứng chỉ xác minh vị trí (Ubuntu 20.04.3 LTS)

lá cờ sd

Tôi cài đặt Waydroid trên Ubuntu, khi chạy:

xuất DISTRO="tiêu điểm" && \
sudo curl -# --proto '=https' --tlsv1.2 -Sf https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main"> ~/waydroid.list && \
sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
cập nhật sudo apt

tôi nhận được lỗi:

curl: (77) lỗi cài đặt chứng chỉ xác minh vị trí:                        
  Tệp CA: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs

Tôi đang chạy Ubuntu 20.04.3 LTS (Focal Fossa) và đã cập nhật đầy đủ hệ thống.

ca-certificates đã là phiên bản mới nhất (20210119~20.04.2).
Điểm:1
lá cờ sg

Tôi gặp vấn đề tương tự và giải quyết nó như thế này:

$ sudo rm -f /etc/ssl/certs/ca-bundle.crt
$ Sudo apt cài đặt lại chứng chỉ ca
$ Sudo cập nhật-ca-chứng chỉ

Tôi đoán là bằng cách nào đó, tệp chuỗi tổ chức phát hành chứng chỉ đã bị rối tung.

Tín dụng: https://bobcares.com/blog/curl-error-77-problem-with-the-ssl-ca-cert/

lá cờ sd
`sudo update-ca-certificates` đã cho phép trình cài đặt hoàn tất. Tôi hơi cảnh giác khi chạy `rm f` (mà tôi đã đọc nhầm thành `rm -rf`), nhưng có thể đã tạo ảnh chụp nhanh trước đó.
Điểm:0
lá cờ in

Từ giao diện của lỗi, bạn có thể không có chứng chỉ ca gói được cài đặt. Bạn có thể giải quyết vấn đề thông qua Terminal như thế này:

Sudo apt cài đặt chứng chỉ ca

Sau khi cài đặt, bạn sẽ có thể chạy đúng yêu cầu cURL của mình

lá cờ sd
`ca-certificates đã là phiên bản mới nhất (20210119~20.04.2).`
lá cờ in
Bạn có thư mục `/etc/ssl/certs` không? Quyền của tất cả các tệp có được đặt thành `root:root` không?
lá cờ sd
Có, tôi đồng ý, tất cả các quyền dường như là `root root`
lá cờ in
Câu hỏi ngớ ngẩn, nhưng các quyền trên thư mục `certs` là gì? Bản thân thư mục phải có quyền thực thi để cURL và các công cụ khác sử dụng nó: `drwxr-xr-x`
lá cờ sd
Xin lỗi, bash có nên phát hiện lệnh `drwxr-xr-x` trên bản cài đặt Ubuntu tiêu chuẩn (máy ảo mới) không?
lá cờ in
Đó không phải là lệnh, mà là danh sách quyền đối với thư mục. Danh sách này đến từ bản cài đặt Ubuntu gốc
Điểm:0
lá cờ cu

Tôi có vấn đề này như nhau. Điều làm việc cho tôi là cập nhật chứng chỉ ca.

lần đầu tiên tôi chạy con mèo /etc/ssl/certs/ca-certificates.crt và nhận được phản hồi này:

mèo: /etc/ssl/certs/ca-certificats.crt: Không có tệp hoặc thư mục như vậy

Vì vậy, không có tệp nào để sử dụng curl.

Dựa theo http://manpages.ubuntu.com/manpages/impish/man8/update-ca-certificates.8.html chúng ta có thể tạo một chứng chỉ ca mới. Những gì tôi đã làm là chạy Sudo update-ca-chứng chỉ và sau đó lỗi 77 biến mất.

Tôi hi vọng cái này giúp được. Một lưu ý là tôi không quen lắm với cập nhật-ca-chứng chỉ và tôi không chắc liệu có một số tùy chọn có thể được đặt để làm cho bản sửa lỗi này hoạt động tốt hơn hay không. Ngoài ra, cũng như mọi thứ có thông tin trên internet, hãy tự chịu rủi ro khi sử dụng thông tin này.

Chúc mừng!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.