Sdílet prostřednictvím


Upozornění HTTP změněna na chyby v dotnet package list a dotnet package search

Počínaje verzí .NET 10 Preview 4 se upozornění HTTP generovaná rozhraními dotnet package listdotnet package searchAPI a souvisejícími rozhraními API nyní ve výchozím nastavení považují za chyby.

Verze byla představena

.NET 10

Předchozí chování

Dříve se při použití zdrojů HTTP zobrazilo upozornění, například:

You are running the 'list package' operation with an 'HTTP' source, 'http://api.source/index.json'. Non-HTTPS access will be removed in a future version. Consider migrating to an 'HTTPS' source.

Operace pokračovala bez přerušení.

Nové chování

Nástroje teď ve výchozím nastavení zachází se zdroji HTTP jako s chybami. Pokud chcete povolit zdroje HTTP, explicitně nastavte allowInsecureConnections="true" v nuget.config.

Typ zásadní změny

Jedná se o změnu chování.

Důvod změny

Tato změna zlepšuje zabezpečení blokováním nezabezpečených zdrojů HTTP ve výchozím nastavení. Je v souladu se zabezpečenými výchozími postupy pro ochranu uživatelů před potenciálními ohroženími zabezpečení.

Migrujte na zdroje HTTPS, abyste se vyhnuli chybě. Pokud chcete dál používat zdroje HTTP, aktualizujte soubor nuget.config tak, aby obsahoval následující nastavení:

<add key="allowInsecureConnections" value="true" />

Ovlivněná rozhraní API

  • dotnet package list
  • dotnet package search
  • NuGet.Protocol.Core.Types.PackageUpdateResource.PushAsync
  • NuGet.Protocol.Core.Types.PackageUpdateResource.Delete