Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a következő verziókra vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Name
dotnet nuget verify - Ellenőriz egy aláírt NuGet-csomagot.
Synopsis
dotnet nuget verify [<package-path(s)>]
[--all]
[--certificate-fingerprint <FINGERPRINT>]
[-v|--verbosity <LEVEL>]
[--configfile <FILE>]
dotnet nuget verify -h|--help
Description
A dotnet nuget verify parancs ellenőrzi az aláírt NuGet-csomagot.
A .NET 10 és újabb verzióiban a parancs a csomag tartalomkivonatát is kiadja, ami hasznos lehet a zárolási fájlérvényesítési hibák kivizsgálásához.
Note
Ehhez a parancshoz egy olyan főtanúsítvány-tárolóra van szükség, amely érvényes a kódaláírásra és az időbélyeg-meghatározásra is. Előfordulhat, hogy ez a parancs nem támogatott az operációs rendszer és a .NET SDK egyes kombinációiban. További információ: NuGet aláírt csomag ellenőrzése.
Arguments
package-path(s)Megadja az ellenőrizendő csomag(ok) elérési útját. Több pozícióargumentum is átadható több csomag ellenőrzéséhez.
Beállítások
--allMeghatározza, hogy minden lehetséges ellenőrzést el kell végezni a csomag(ok)on. Alapértelmezés szerint csak
signaturesa rendszer ellenőrzi.
Note
Ez a parancs jelenleg csak signature az ellenőrzést támogatja.
--certificate-fingerprint <FINGERPRINT>Ellenőrizze, hogy az aláíró tanúsítvány egyezik-e a megadott
SHA256ujjlenyomatok egyikével. Ez a beállítás többször is megadható több ujjlenyomat megadásához.-v|--verbosity <LEVEL>A parancs részletességi szintjét állítja be. Az engedélyezett értékek a következők
q[uiet]: ,m[inimal],n[ormal]d[etailed]ésdiag[nostic]. Az alapértelmezett érték aminimal. További információért lásd LoggerVerbosity.Az alábbi táblázat az egyes részletességi szintekhez tartozó megjelenítést mutatja be.
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)❌ ✔️ ✔️ ✔️ ✔️ ❌ a nem megjelenített részleteket jelzi. ✔️ a megjelenő részleteket jelzi.
-
--configfile <FILE>A használni kívánt NuGet-konfigurációs fájl (nuget.config). Ha meg van adva, a rendszer csak a fájlból származó beállításokat használja. Ha nincs megadva, a rendszer az aktuális könyvtárból származó konfigurációs fájlok hierarchiáját használja. További információ: Common NuGet Configurations.
-
-?|-h|--helpA parancs használatának leírását nyomtatja ki.
Examples
A foo.nupkg ellenőrzése:
dotnet nuget verify foo.nupkgEllenőrizze több NuGet-csomag – foo.nupkg és minden .nupkg fájl ellenőrzése a megadott könyvtárban:
dotnet nuget verify foo.nupkg c:\mydir\*.nupkgEllenőrizze , hogy a foo.nupkg aláírás egyezik-e a megadott tanúsítvány ujjlenyomatával:
dotnet nuget verify foo.nupkg --certificate-fingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039Ellenőrizze , hogy a foo.nupkg aláírás egyezik-e a megadott tanúsítvány ujjlenyomatainak egyikével:
dotnet nuget verify foo.nupkg --certificate-fingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039 --certificate-fingerprint EC10992GG5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E027Ellenőrizze a foo.nupkg aláírását csak a megadott
packagesourcesfájl beállításainak (trustedSignersés ) használatával:dotnet nuget verify foo.nupkg --configfile ..\Settings\nuget.config