Sdílet prostřednictvím


Upozornění NuGet NU3018

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's signing certificate 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 nebo dotnet nuget verify 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:

Když je režim ověření podpisu NuGet nastavený na přijetí (výchozí), nu3018 se 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 se nu3018 zvýší z upozornění na chybu ve většině případů.

Informace o Linuxu a macOS najdete v tématu Ověření podepsaného balíčku NuGet. Konkrétně pro upozornění nebo chyby nedůvěryhodného kořenového certifikátu v Linuxu a macOS, viz také NU3042.