Upozornění NuGet NU3012

Scénář 1

Balíček SamplePackage v1.0.0 ze zdroje :https://contoso.com/index.json Ověření primárního podpisu se nezdařilo.

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

Balíček SamplePackage v1.0.0 ze zdroje :https://contoso.com/index.json Primární podpis zjistil problém řetězové budovy: Zpracovaný řetěz certifikátů, ale ukončený v kořenovém certifikátu, kterému poskytovatel důvěryhodnosti nedůvěřuje.

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.