Puncte:1

curl: (77) setarea erorii certificatul de verificare a locațiilor (Ubuntu 20.04.3 LTS)

drapel sd

Sunt instalarea Waydroid pe Ubuntu, când rulați:

export DISTRO="focal" && \
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 && \
actualizare sudo apt

primesc eroarea:

curl: (77) eroare setare certificat de verificare locații:                        
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs

Rulez Ubuntu 20.04.3 LTS (Focal Fossa) și am actualizat complet sistemul.

ca-certificates este deja cea mai nouă versiune (20210119~20.04.2).
Puncte:1
drapel sg

Am intampinat aceeasi problema si am rezolvat-o astfel:

$ sudo rm -f /etc/ssl/certs/ca-bundle.crt
$ sudo apt reinstall ca-certificates
$ sudo update-ca-certificates

Cumva, fișierul lanțului autorității de certificare s-a încurcat, cred.

Credite: https://bobcares.com/blog/curl-error-77-problem-with-the-ssl-ca-cert/

drapel sd
`sudo update-ca-certificates` a permis programului de instalare să finalizeze. Eram puțin precaut să rulez `rm f` (pe care l-am citit greșit ca `rm -rf`), dar ar fi putut crea un instantaneu în prealabil.
Puncte:0
drapel in

După aspectul erorii, este posibil să nu aveți ca-certificate pachet instalat. Puteți rezolva problema prin intermediul terminalului astfel:

sudo apt install ca-certificates

Odată instalat, ar trebui să puteți rula corect solicitarea cURL

drapel sd
`ca-certificates este deja cea mai nouă versiune (20210119~20.04.2).`
drapel in
Aveți un director `/etc/ssl/certs`? Permisiunile tuturor fișierelor sunt setate la `root:root`?
drapel sd
Da, toate permisiunile par a fi „rădăcină rădăcină”.
drapel in
Întrebare prostească, dar care sunt permisiunile în directorul `certs`? Directorul în sine trebuie să aibă permisiuni de execuție pentru ca cURL și alte instrumente să-l folosească: `drwxr-xr-x`
drapel sd
Ne pare rău, ar trebui să fie detectată comanda `drwxr-xr-x` de bash pe o instalare standard Ubuntu (un VM nou)?
drapel in
Nu este o comandă, ci lista de permisiuni pentru director. Lista provine dintr-o instalare Ubuntu stoc
Puncte:0
drapel cu

Am avut aceeasi problema. Ceea ce a funcționat pentru mine a fost actualizarea certificatelor ca.

Am alergat prima dată cat /etc/ssl/certs/ca-certificates.crt și am primit acest răspuns:

cat: /etc/ssl/certs/ca-certificats.crt: Nu există un astfel de fișier sau director

Astfel, nu a existat niciun fișier de utilizat pentru curl.

Conform http://manpages.ubuntu.com/manpages/impish/man8/update-ca-certificates.8.html putem crea un nou certificat ca. Ce am făcut a fost să alerg sudo update-ca-certificates iar după aceea eroarea 77 a dispărut.

Sper ca asta ajuta. O notă este că nu sunt foarte familiarizat cu update-ca-certificate comandă și nu sunt sigur dacă există unele opțiuni care pot fi setate pentru ca această remediere să funcționeze mai bine. De asemenea, la fel ca toate informațiile de pe internet, utilizați-le pe propriul risc.

Noroc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.