Partager via


Les avertissements HTTP sont maintenant considérés comme des erreurs dans dotnet package list et dotnet package search

À compter de .NET 10 Preview 4, les avertissements HTTP générés par dotnet package list, dotnet package searchet les API associées sont désormais traitées comme des erreurs par défaut.

Version introduite

.NET 10

Comportement précédent

Auparavant, lors de l’utilisation de sources HTTP, les outils affichaient un avertissement, par exemple :

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.

L’opération a continué sans interruption.

Nouveau comportement

Les outils traitent désormais les sources HTTP comme des erreurs par défaut. Pour autoriser les sources HTTP, définissez allowInsecureConnections="true" explicitement dans nuget.config.

Type de changement cassant

Il s’agit d’un changement comportemental.

Raison de la modification

Cette modification améliore la sécurité en bloquant les sources HTTP non sécurisées par défaut. Il s’aligne sur les pratiques sécurisées par défaut pour protéger les utilisateurs contre les vulnérabilités potentielles.

Migrez vers des sources HTTPS pour éviter l’erreur. Pour continuer à utiliser des sources HTTP, mettez à jour votre fichier nuget.config pour inclure le paramètre suivant :

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

API affectées

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