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.
A következőkre vonatkozik: csomaglétrehozás • Támogatott verziók: 4.6+
Aláírja az első argumentumnak megfelelő összes csomagot egy tanúsítvánnyal. A titkos kulccsal rendelkező tanúsítvány egy fájlból vagy egy tanúsítványtárolóban telepített tanúsítványból szerezhető be tulajdonosnév vagy ujjlenyomat megadásával.
Megjegyzés:
A csomagaláírás még nem támogatott a .NET Core-ban, a Mono alatt vagy a nem Windows-platformokon.
Usage
nuget sign <package(s)> [options]
ahol <package(s)> egy vagy több .nupkg fájl található.
Beállítások
-CertificateFingerprintMegadja a tanúsítvány helyi tanúsítványtárolóban való kereséséhez használandó ujjlenyomatot.
A NuGet.exe 6.12-től kezdve ezzel a beállítással adhatja meg a tanúsítvány SHA-1, SHA-256, SHA-384 vagy SHA-512 ujjlenyomatát.
NU3043Az SHA-1 tanúsítvány ujjlenyomata azonban figyelmeztetést ad, mert az már nem tekinthető biztonságosnak. A NuGet.exe 7.0-s és újabb verzióiban a figyelmeztetés hibaszintre emelkedik. Csak az SHA-2 családi ujjlenyomatok (SHA-256, SHA-384 és SHA-512) támogatottak.A NuGet.exe összes korábbi verziója továbbra is csak az SHA-1 tanúsítvány ujjlenyomatát fogadja el.
-CertificatePasswordSzükség esetén megadja a tanúsítványjelszót. Ha a tanúsítvány jelszóval védett, de nincs megadva jelszó, a parancs futásidőben kéri a jelszót, kivéve, ha a
-NonInteractivebeállítás meg van adva.-CertificatePathMegadja a csomag aláírásához használandó tanúsítvány elérési útját.
-CertificateStoreLocationA tanúsítvány kereséséhez használt X.509 tanúsítványtároló nevét adja meg. Alapértelmezés szerint "CurrentUser", az aktuális felhasználó által használt X.509 tanúsítványtároló. Ezt a beállítást akkor kell használni, ha a tanúsítványt a beállításokon
-CertificateSubjectNamevagy a beállításokon keresztül-CertificateFingerprintadja meg.-CertificateStoreNameMegadja a tanúsítvány kereséséhez használni kívánt X.509 tanúsítványtároló nevét. A személyes tanúsítványok X.509-tanúsítványtárolójának alapértelmezett értéke a "Saját". Ezt a beállítást akkor kell használni, ha a tanúsítványt a beállításokon
-CertificateSubjectNamevagy a beállításokon keresztül-CertificateFingerprintadja meg.-CertificateSubjectNameMegadja a tanúsítvány helyi tanúsítványtárolóban való kereséséhez használt tanúsítvány tulajdonosnevét. A keresés egy kis- és nagybetűket nem megkülönböztető sztring-összehasonlítás a megadott érték használatával, amely minden olyan tanúsítványt megtalál, amely a sztringet tartalmazó tulajdonosnévvel rendelkezik, függetlenül a többi tárgyértéktől. A tanúsítványtárolót megadhatja és
-CertificateStoreNamea beállításokat is megadhatja-CertificateStoreLocation.-ConfigFileAz alkalmazni kívánt NuGet-konfigurációs fájl. Ha nincs megadva,
%AppData%\NuGet\NuGet.Config(Windows) vagy~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) van használatban.-ForceEnglishOutputKényszeríti nuget.exe, hogy invariáns, angol nyelvű kultúrával fusson.
-HashAlgorithmA csomag aláírásához használandó kivonatoló algoritmus. Alapértelmezett érték: SHA256. Lehetséges értékek: SHA256, SHA384 és SHA512.
-?|-helpMegjeleníti a parancs súgóadatait.
-NonInteractiveLetiltja a felhasználói bemenetre vagy megerősítésre vonatkozó kéréseket.
-OutputDirectoryMegadja azt a könyvtárat, ahová az aláírt csomagot menteni kell. Alapértelmezés szerint az eredeti csomagot felülírja az aláírt csomag.
-OverwriteVáltson arra, hogy az aktuális aláírást felülírja-e. Alapértelmezés szerint a parancs meghiúsul, ha a csomag már rendelkezik aláírással.
-TimestamperRFC 3161 időbélyegző kiszolgáló URL-címe.
-TimestampHashAlgorithmAz RFC 3161 időbélyegző-kiszolgáló által használandó kivonatoló algoritmus. Alapértelmezett érték: SHA256.
-Verbosity [normal|quiet|detailed]A kimenetben megjelenített részletek mennyiségét adja meg:
normal(az alapértelmezett)quietvagydetaileda .
Példák
nuget sign MyPackage.nupkg -CertificatePath .\..\certificate.pfx -Timestamper http://timestamp.test
nuget sign .\..\MyPackage.nupkg -CertificateStoreLocation CurrentUser -CertificateStoreName My -CertificateSubjectName 'subject name' -Timestamper http://timestamp.test -OutputDirectory .\..\Signed