Compartilhar via


Avisos HTTP promovidos a erros em dotnet package list e dotnet package search

A partir do .NET 10 Versão Prévia 4, os avisos HTTP gerados por dotnet package list, dotnet package searche as APIs relacionadas agora são tratados como erros por padrão.

Versão introduzida

.NET 10

Comportamento anterior

Anteriormente, ao usar fontes HTTP, as ferramentas exibiam um aviso, como:

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.

A operação continuou sem interrupção.

Novo comportamento

As ferramentas agora tratam fontes HTTP como erros por padrão. Para permitir fontes HTTP, defina allowInsecureConnections="true" explicitamente em nuget.config.

Tipo de mudança disruptiva

Essa é uma mudança comportamental.

Motivo da alteração

Essa alteração melhora a segurança bloqueando fontes HTTP inseguras por padrão. Ele se alinha às práticas seguras por padrão para proteger os usuários contra possíveis vulnerabilidades.

Migre para fontes HTTPS para evitar o erro. Para continuar usando fontes HTTP, atualize o arquivo nuget.config para incluir a seguinte configuração:

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

APIs afetadas

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