Puncte:0

NuGet `dotnet restore` nu funcționează pe Ubuntu 20.04 (Linux Mint 21) din cauza erorilor din lanțul de certificate

drapel jm

Când încerc să fac un proiect simplu de test unitar cu următoarea comandă (în interiorul unui folder de proiect numit Test):

dotnet new xunit

Eșuează și aceasta este rezultatul pe care îl obțin:

/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): eroare: Nu se poate încărca indexul de serviciu pentru sursa https://api.nuget.org/v3/index.json. [/home/user/Desktop/test/test.csproj]
/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): eroare: conexiunea SSL nu a putut fi stabilită, vezi excepția interioară. [/home/user/Desktop/test/test.csproj]
/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): error : certificatul de la distanță este invalid din cauza erorilor din lanțul de certificate: UntrustedRoot [/home/user/Desktop/test/test. csproj]

De asemenea, îmi spune să refac manual pachetele NuGet folosind restaurare dotnet care dă aceleași mesaje de eroare ca înainte. Astfel, am făcut câteva cercetări pentru a vedea despre ce este vorba și cum să o repar și a existat un oficial articol de către Microsoft abordând problema. În articol, ei menționează cum a fost remediat în versiunea SDK care a fost lansată chiar înainte de a mea, așa că ar fi trebuit să fie în continuare cazul, având în vedere că am versiunea mai nouă. Dar în cazul în care am instalat și versiunea anterioară și versiunea .NET 3.1 a SDK-ului și runtime, dar am primit aceleași mesaje de eroare ca înainte.

Făcând câteva cercetări suplimentare, am văzut oameni care sugerau să-mi actualizez ca-certificate pe care l-am facut folosind:

update-ca-certificates (--fresh)

Ceea ce încă o dată nu a ajutat. Dar a existat o discuţie despre această problemă aici și cum să o rezolvi pe Debian. Deci mă întrebam poate fi folosită aceeași remediere pe Ubuntu? Și cum actualizez pachetul pentru a folosi cea mai nouă versiune?

Asta am încercat până acum, dar nimic nu a funcționat.

guiverc avatar
drapel cn
Numai Ubuntu și aromele oficiale ale Ubuntu (https://ubuntu.com/download/flavours) sunt la subiect aici, consultați https://askubuntu.com/help/on-topic unde veți găsi alte site-uri SE unde întrebarea dvs. va fi binevenită dacă nu doriți să utilizați un forum Mint. (*Un avantaj al Ubuntu este că are multe opțiuni de asistență, ați optat pentru Mint, așa că profitați de opțiunile de asistență ale acestuia sau SE Unix și Linux*)
drapel jm
Corect, dar aceeași problemă există pe Ubuntu 20.04 normal, așa cum este menționat în articolul pe care l-am furnizat. Deci soluția ar fi aceeași.
Muizz Mahdy avatar
drapel jp
@adadaae12313412 1) Instalați cele mai recente certificate ca de aici http://deb.debian.org/debian/pool/main/c/ca-certificates/ca-certificates_20210119_all.deb 2) Urmați primul și al doilea răspuns la această întrebare: https://askubuntu.com/questions/645818/how-to-install-certificates-for-command-line

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.