Sdílet prostřednictvím


Upozornění NuGet NU3012

Scénář 1

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature validation failed.

Problém

Klientovi NuGet se nepodařilo ověřit SignedCms podpis v podpisu NuGet v balíčku.

Řešení

Další podrobnosti o problému najdete v protokolech ladění. Pokud problém přetrvává, vytvořte problém na nuGetu nebo domovské stránce spolu s balíčkem, který tento problém vygeneroval.

Scénář 2

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

Problém

Klientovi NuGet se nepodařilo ověřit řetěz certifikátů pro podpisový certifikát použitý k podepsání balíčku.

Řešení

Ujistěte se, že podpis balíčku má platný řetěz certifikátů. Podpis balíčku můžete ověřit spuštěním nuget verify -signatures příkazu v balíčku. Pokud problém přetrvává, vytvořte problém na nuGetu nebo domovské stránce spolu s balíčkem, který tento problém vygeneroval.

Poznámka:

Pokud je režim ověření podpisu NuGet nastavený na přijetí (výchozí), ve většině případů se nu3012 vyvolá jako upozornění. Pokud je režim ověření podpisu NuGet nastavený tak, aby vyžadoval nebo při spuštění nuget verify -signatures příkazu, nu3012 se zvýší z upozornění na chybu.