Freigeben über


NuGet-Warnung NU3013

Szenario 1

Paket „SamplePackage v1.0.0“ aus der Quelle „https://contoso.com/index.json“: Das Signierzertifikat hat einen nicht unterstützten Signaturalgorithmus.

Problem

Das Zertifikat, das zum Signieren des Pakets verwendet wird, verfügt über einen nicht unterstützten Signaturalgorithmus.

Lösung

Stellen Sie sicher, dass das Signaturzertifikat über einen der folgenden Signaturalgorithmen verfügt -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Szenario 2

Paket „SamplePackage v1.0.0“ aus der Quelle „https://contoso.com/index.json“: Das Zertifikat der Primärsignatur hat einen nicht unterstützten Signaturalgorithmus.

Problem

Das Zertifikat, das zum Signieren des Pakets verwendet wird, verfügt über einen nicht unterstützten Signaturalgorithmus.

Lösung

Bitte stellen Sie sicher, dass das Paket mit einem Zertifikat mit einem der folgenden Signaturalgorithmen signiert wurde -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Hinweis

Wenn der Signaturvalidierungsmodus von NuGet auf Akzeptieren (Standardeinstellung) festgelegt ist, wird NU3013 als Warnung ausgelöst. Wenn der Signaturvalidierungsmodus von NuGet auf erforderlich festgelegt ist oder wenn der nuget verify -signatures-Befehl ausgeführt wird, wird NU3013 von einer Warnung zu einem Fehler erhöht.