Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: konsumsi paket • Versi yang didukung: 4.9.1+
Mendapatkan atau mengatur penanda tangan tepercaya ke konfigurasi NuGet. Untuk penggunaan tambahan, lihat Konfigurasi NuGet umum. Untuk detail tentang tampilan skema nuget.config, lihat referensi file konfigurasi NuGet.
Penggunaan
nuget trusted-signers <list|add|remove|sync> [options]
jika tidak ada yang list|add|remove|sync ditentukan, perintah akan default ke list.
nuget trusted-signers list
Mencantumkan semua penanda tangan tepercaya dalam konfigurasi. Opsi ini akan mencakup semua sertifikat (dengan algoritma sidik jari dan sidik jari) yang dimiliki setiap penanda tangan. Jika sertifikat memiliki sebelumnya [U], itu berarti bahwa entri sertifikat telah allowUntrustedRoot ditetapkan sebagai true.
Di bawah ini adalah contoh output dari perintah ini:
$ nuget trusted-signers
Registered trusted signers:
1. nuget.org [repository]
Service Index: https://api.nuget.org/v3/index.json
Certificate fingerprint(s):
SHA256 - 0E5F38F57DC1BCC806D8494F4F90FBCEDD988B46760709CBEEC6F4219AA6157D
SHA256 - 5A2901D6ADA3D18260B9C6DFE2133C95D74B9EEF6AE0E5DC334C8454D1477DF4
SHA256 - 1F4B311D9ACC115C8DC8018B5A49E00FCE6DA8E2855F9F014CA6F34570BC482D
2. microsoft [author]
Certificate fingerprint(s):
SHA256 - 3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE
SHA256 - AA12DA22A49BCE7D5C1AE64CC1F3D892F150DA76140F210ABD2CBFFCA2C18A27
SHA256 - 566A31882BE208BE4422F7CFD66ED09F5D4524A5994F50CCC8B05EC0528C1353
3. myUntrustedAuthorSignature [author]
Certificate fingerprint(s):
[U] SHA256 - 518F9CF082C0872025EFB2587B6A6AB198208F63EA58DD54D2B9FF6735CA4434
nuget trusted-signers tambahkan [opsi]
Menambahkan penanda tangan tepercaya dengan nama yang diberikan ke konfigurasi. Opsi ini memiliki gerakan yang berbeda untuk menambahkan penulis atau repositori tepercaya.
Opsi untuk ditambahkan berdasarkan paket
nuget trusted-signers add <package> -Name <name> [options]
di mana <package> adalah satu file yang ditandatangani .nupkg .
-AuthorMenentukan bahwa tanda tangan penulis paket yang ditandatangani harus dipercaya.
-AllowUntrustedRootMenentukan apakah sertifikat untuk penanda tangan tepercaya harus diizinkan untuk menautkan ke akar yang tidak tepercaya.
-OwnersDaftar pemilik tepercaya yang dipisahkan titik koma untuk lebih membatasi kepercayaan repositori. Hanya valid saat menggunakan
-Repositoryopsi .-RepositoryMenentukan bahwa tanda tangan repositori atau countersignature paket yang ditandatangani harus dipercaya.
Menyediakan keduanya -Author dan -Repository pada saat yang sama tidak didukung.
Opsi untuk ditambahkan berdasarkan indeks layanan
nuget trusted-signers add -Name <name> [options]
Catatan: Opsi ini hanya akan menambahkan repositori tepercaya.
-AllowUntrustedRootMenentukan apakah sertifikat untuk penanda tangan tepercaya harus diizinkan untuk menautkan ke akar yang tidak tepercaya.
-OwnersDaftar pemilik tepercaya yang dipisahkan titik koma untuk lebih membatasi kepercayaan repositori.
-ServiceIndexMenentukan indeks layanan V3 dari repositori yang akan dipercaya. Repositori ini harus mendukung sumber daya tanda tangan repositori. Jika tidak disediakan, perintah akan mencari sumber paket dengan yang sama
-Namedan mendapatkan indeks layanan dari sana.
Opsi untuk ditambahkan berdasarkan informasi sertifikat
nuget trusted-signers add -Name <name> [options]
Catatan: Jika penanda tangan tepercaya dengan nama yang diberikan sudah ada, item sertifikat akan ditambahkan ke penanda tangan tersebut. Jika tidak, penulis tepercaya akan dibuat dengan item sertifikat dari informasi sertifikat yang diberikan.
-AllowUntrustedRootMenentukan apakah sertifikat untuk penanda tangan tepercaya harus diizinkan untuk menautkan ke akar yang tidak tepercaya.
-CertificateFingerprintMenentukan sidik jari sertifikat sertifikat yang paket yang ditandatangani harus ditandatangani. Sidik jari sertifikat adalah hash sertifikat. Algoritma hash yang digunakan untuk menghitung hash ini harus ditentukan dalam
FingerprintAlgorithmopsi .-FingerprintAlgorithmMenentukan algoritma hash yang digunakan untuk menghitung sidik jari sertifikat. Default ke
SHA256. Nilai yang didukung adalahSHA256,SHA384danSHA512.
nuget trusted-signers remove -Name <name>
Menghapus penanda tangan tepercaya yang cocok dengan nama yang diberikan.
nuget trusted-signers sync -Name <name>
Meminta daftar sertifikat terbaru yang digunakan dalam repositori tepercaya saat ini untuk memperbarui daftar sertifikat yang ada di penanda tangan tepercaya.
Catatan: Gerakan ini akan menghapus daftar sertifikat saat ini dan menggantinya dengan daftar terbaru dari repositori.
Opsi
-ConfigFileFile konfigurasi NuGet yang akan diterapkan. Jika tidak ditentukan,
%AppData%\NuGet\NuGet.Config(Windows), atau atau~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) digunakan. Lihat Di Mac/Linux, lokasi file konfigurasi tingkat pengguna bervariasi menurut alat..-ForceEnglishOutputMemaksa nuget.exe untuk berjalan menggunakan budaya berbasis bahasa Inggris yang invarian.
-?|-helpMenampilkan informasi bantuan untuk perintah.
-NameNama penanda tangan tepercaya.
-NonInteractiveMenekan permintaan untuk input atau konfirmasi pengguna.
-Verbosity [normal|quiet|detailed]Menentukan jumlah detail yang ditampilkan dalam output:
normal(default),quiet, ataudetailed.
Contoh
nuget trusted-signers list
nuget trusted-signers Add -Name existingSource
nuget trusted-signers Add -Name trustedRepo -ServiceIndex https://trustedRepo.test/v3ServiceIndex
nuget trusted-signers Add -Name author1 -CertificateFingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039 -FingerprintAlgorithm SHA256
nuget trusted-signers Add -Repository .\..\MyRepositorySignedPackage.nupkg -Name TrustedRepo
nuget trusted-signers Remove -Name TrustedRepo
nuget trusted-signers Sync -Name TrustedRepo