Freigeben über


NuGet-Warnung NU3015

Szenario 1

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.

Abgang

Das Zertifikat, das zum Signieren des Pakets verwendet wird, weist eine nicht unterstützte Erweiterte Schlüsselverwendung auf.

Lösung

Stellen Sie sicher, dass das Signaturzertifikat nicht über die Lebensdauer der erweiterten Schlüsselverwendung verfügt.

Szenario 2

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported.

Abgang

Das Zertifikat, das zum Signieren des Pakets verwendet wird, weist eine nicht unterstützte Erweiterte Schlüsselverwendung auf.

Lösung

Vergewissern Sie sich, dass das Paket mit einem Signierzertifikat signiert wurde, das keine lebenslange Verwendung des erweiterten Signierschlüssels vorsieht.

Hinweis

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