Megosztás a következőn keresztül:


dotnet nuget ellenőrzése

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

  • --all

    Meghatározza, hogy minden lehetséges ellenőrzést el kell végezni a csomag(ok)on. Alapértelmezés szerint csak signatures a 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 SHA256 ujjlenyomatok 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őkq[uiet]: , m[inimal], n[ormal]d[etailed]és diag[nostic]. Az alapértelmezett érték a minimal. 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|--help

    A parancs használatának leírását nyomtatja ki.

Examples

  • A foo.nupkg ellenőrzése:

    dotnet nuget verify foo.nupkg
    
  • Ellenő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\*.nupkg
    
  • Ellenő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 CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039
    
  • Ellenő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 EC10992GG5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E027
    
  • Ellenőrizze a foo.nupkg aláírását csak a megadott packagesources fájl beállításainak (trustedSignersés ) használatával:

    dotnet nuget verify foo.nupkg --configfile ..\Settings\nuget.config