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.