dotnet nuget verify
Tento článek se týká sady ✔️ .NET 5.0.100-rc.2.x SDK a novějších verzí.
Name
dotnet nuget verify– Ověřuje podepsaný NuGet balíček.
Synopse
dotnet nuget verify [<package-path(s)>]
[--all]
[--certificate-fingerprint <FINGERPRINT>]
[-v|--verbosity <LEVEL>]
[--configfile <FILE>]
dotnet nuget verify -h|--help
Description
Příkaz dotnet nuget verify ověří podepsaný NuGet balíček.
Argumenty
package-path(s)Určuje cestu k souborům k balíčkům, které se budou ověřovat. Argumenty s více pozicemi lze předat za účelem ověření více balíčků.
Možnosti
--allUrčuje, že u balíčků by se měla provést všechna možná ověření. Ve výchozím nastavení se
signaturesověřuje pouze .
Poznámka
Tento příkaz aktuálně podporuje pouze signature ověření.
--certificate-fingerprint <FINGERPRINT>Ověřte, že se certifikát podpisovately shoduje s jedním ze zadaných otisků
SHA256prstů. Tuto možnost můžete zadat vícekrát, abyste mohli poskytnout více otisků prstů.-v|--verbosity <LEVEL>Nastaví úroveň podrobností příkazu. Povolené hodnoty jsou
q[uiet],m[inimal],n[ormal]d[etailed], adiag[nostic]. Výchozí formát jeminimal. Další informace naleznete v tématu LoggerVerbosity.Následující tabulka ukazuje, co se zobrazuje pro jednotlivé úrovně podrobností.
q[uiet]m[inimal]n[ormal]d[etailed]diag[nostic]Certificate chain Information❌ ❌ ❌ ✔️ ✔️ Path to package being verified❌ ❌ ✔️ ✔️ ✔️ Hashing algorithm used for signature❌ ❌ ✔️ ✔️ ✔️ Author/Repository Certificate -> SHA1 hash❌ ❌ ✔️ ✔️ ✔️ Author/Repository Certificate -> Issued By❌ ❌ ✔️ ✔️ ✔️ Timestamp Certificate -> Issued By❌ ❌ ✔️ ✔️ ✔️ Timestamp Certificate -> SHA-256 hash❌ ❌ ✔️ ✔️ ✔️ Timestamp Certificate -> Validity period❌ ❌ ✔️ ✔️ ✔️ Timestamp Certificate -> SHA1 hash❌ ❌ ✔️ ✔️ ✔️ Timestamp Certificate -> Subject name❌ ❌ ✔️ ✔️ ✔️ Author/Repository Certificate -> Subject name❌ ✔️ ✔️ ✔️ ✔️ Author/Repository Certificate -> SHA-256 hash❌ ✔️ ✔️ ✔️ ✔️ Author/Repository Certificate -> Validity period❌ ✔️ ✔️ ✔️ ✔️ Author/Repository Certificate -> Service index URL (If applicable)❌ ✔️ ✔️ ✔️ ✔️ Package name being verified❌ ✔️ ✔️ ✔️ ✔️ Type of signature (author or repository)❌ ✔️ ✔️ ✔️ ✔️ ❌ označuje podrobnosti, které ❌ . ✔️ označuje podrobnosti, které se zobrazí.
--configfile <FILE>Konfigurační NuGet souboru (nuget.config), který se má použít. Pokud je zadaný, použije se jenom nastavení z tohoto souboru. Pokud není zadaný, použije se hierarchie konfiguračních souborů z aktuálního adresáře. Další informace najdete v tématu Běžné NuGet konfigurace.
-?|-h|--helpVytiskne popis použití příkazu .
Příklady
Ověřte foo.nupkg:
dotnet nuget verify foo.nupkgOvěřte více NuGet balíčků – foo.nupkg a všech souborů .nupkg v zadaném adresáři:
dotnet nuget verify foo.nupkg c:\mydir\*.nupkgOvěřte , že se podpis foo.nupkg shoduje se zadaným otiskem prstu certifikátu:
dotnet nuget verify foo.nupkg --certificate-fingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039Ověřte , že se podpis foo.nupkg shoduje s jedním ze zadaných otisků prstů certifikátu:
dotnet nuget verify foo.nupkg --certificate-fingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039 --certificate-fingerprint EC10992GG5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E027Ověřte podpis foo.nupkg pomocí nastavení (
trustedSignersa ) pouze ze zadanéhotrustedSignerssouboru:dotnet nuget verify foo.nupkg --configfile ..\Settings\nuget.config