NuGet 監査ソースでは、既定で安全でない HTTP が許可されなくなりました

.NET 10.0.400 SDK 以降では、auditSourceされているが安全でないhttp:// URL を使用し、allowInsecureConnections="true"が設定されていない場合、NuGet によってエラー NU1302 が発生します。

導入されたバージョン

.NET 10.0.400 SDK

以前の動作

以前は、 auditSource が安全でない http:// URL を使用していた場合、NuGetAudit は警告なしで続行していました。

新しい動作

.NET 10.0.400 SDK 以降では、auditSourceが安全でないhttp:// URL を使用すると、NuGet によってエラー NU1302 が発生します。 このエラー メッセージは、HTTPS を使用するように URL を更新するか、allowInsecureConnections="true" ファイルにを設定するように指示します。

破壊的変更の種類

この変更は 動作の変更です。

変更理由

この変更により、監査ソースは、既定で既に HTTPS が必要なパッケージ ソースの動作に合わせて調整されます。

HTTPS をサポートする監査ソースを使用します。 たとえば、を使用するように https://api.nuget.org/v3/index.json を更新します。

<auditSources>
  <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</auditSources>

HTTPS にすぐに移行できない場合は、nuget.configの監査ソースにallowInsecureConnections="true"を設定します。

<auditSources>
  <add key="my-audit-source" value="http://my-source/index.json" allowInsecureConnections="true" />
</auditSources>

影響を受ける API

なし。