Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale şunlar için geçerlidir: ✔️ .NET 5.0.300 SDK ve sonraki sürümleri
Adı
dotnet nuget trust
- Güvenilir imzalayanları NuGet yapılandırmasına alır veya ayarlar.
Özet
dotnet nuget trust [command] [Options]
dotnet nuget trust -h|--help
Açıklama
dotnet nuget trust
komutu, güvenilir imzalayanları yönetir. NuGet varsayılan olarak tüm yazarları ve depoları kabul eder. Bu komutlar, imzaları kabul edilecek imzalayanların yalnızca belirli bir alt kümesini belirtmenize ve diğer tüm imzaları reddetmenize olanak sağlar. Daha fazla bilgi için bkz . Yaygın NuGet yapılandırmaları. nuget.config şemasının nasıl göründüğü hakkında ayrıntılı bilgi için NuGet yapılandırma dosyası başvurusuna bakın.
Not
Bu komut hem kod imzalama hem de zaman damgası için geçerli bir sertifika kök deposu gerektirir. Ayrıca, bu komut bazı işletim sistemi ve .NET SDK bileşimlerinde desteklenmeyebilir. Daha fazla bilgi için bkz . NuGet imzalı paket doğrulama.
Seçenekler
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
Komutlar
Herhangi bir komut belirtilmezse, komut varsayılan olarak olur list
.
list
Yapılandırmadaki tüm güvenilir imzalayanları listeler. Bu seçenek, her imzalayanın sahip olduğu tüm sertifikaları (parmak izi ve parmak izi algoritmasıyla) içerir. Bir sertifikanın [U] öncesinde olması, sertifika girdisinde allowUntrustedRoot değerinin true olarak ayarlandığı anlamına gelir.
Özet:
dotnet nuget trust list [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Seçenekler:
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
sync
Geçerli sertifika listesini siler ve depodan güncel bir listeyle değiştirir.
Özet
dotnet nuget trust sync <NAME> [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Eşitlenecek mevcut güvenilir imzalayanın adı.
Seçenekler:
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
remove
Verilen adla eşleşen tüm güvenilen imzalayanları kaldırır.
Özet
dotnet nuget trust remove <NAME> [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Kaldırılacak mevcut güvenilir imzalayanın adı.
Seçenekler:
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
author
Paketin yazar imzasını temel alarak verilen ada sahip güvenilir bir imzalayan ekler.
Özet
dotnet nuget trust author <NAME> <PACKAGE> [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Eklenecek güvenilir imzalayanın adı. Yapılandırmada zaten varsa
NAME
, imza eklenir.PACKAGE
Verilen
PACKAGE
, imzalı .nupkg dosyasının yerel yolu olmalıdır.
Seçenekler:
--allow-untrusted-root
Güvenilen imzalayanın sertifikasının güvenilmeyen bir köke zincirlemesine izin verilip verilmediğini belirtir. Bu önerilmez.
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
repository
İmzalı bir paketin depo imzasına veya karşı imzasına göre verilen ada sahip güvenilir bir imzalayan ekler.
Özet
dotnet nuget trust repository <NAME> <PACKAGE> [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [--owners <LIST>] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Eklenecek güvenilir imzalayanın adı. Yapılandırmada zaten varsa
NAME
, imza eklenir.PACKAGE
Verilen
PACKAGE
, imzalı .nupkg dosyasının yerel yolu olmalıdır.
Seçenekler:
--allow-untrusted-root
Güvenilen imzalayanın sertifikasının güvenilmeyen bir köke zincirlemesine izin verilip verilmediğini belirtir. Bu önerilmez.
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
--owners <LIST>
Bir deponun güvenini daha da kısıtlamak için güvenilir sahiplerin noktalı virgülle ayrılmış listesi.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
certificate
Sertifika parmak izini temel alarak verilen ada sahip güvenilir bir imzalayan ekler.
Özet
dotnet nuget trust certificate <NAME> <FINGERPRINT> [--algorithm <ALGORITHM>] [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Eklenecek güvenilir imzalayanın adı. Belirtilen ada sahip güvenilir bir imzalayan zaten varsa, sertifika öğesi bu imzalayana eklenir. Aksi takdirde, verilen sertifika bilgilerinden bir sertifika öğesiyle güvenilen bir yazar oluşturulur.
FINGERPRINT
Sertifikanın parmak izi.
Seçenekler:
--algorithm <ALGORITHM>
Sertifika parmak izini hesaplamak için kullanılan karma algoritmayı belirtir. Varsayılan olarak SHA256'dır. Desteklenen değerler SHA256, SHA384 ve SHA512'dir.
--allow-untrusted-root
Güvenilen imzalayanın sertifikasının güvenilmeyen bir köke zincirlemesine izin verilip verilmediğini belirtir. Bu önerilmez.
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
source
Belirli bir paket kaynağını temel alan güvenilir bir imzalayan ekler.
Özet
dotnet nuget trust source <NAME> [--configfile <PATH>] [-h|--help] [--owners <LIST>] [--source-url] [-v, --verbosity <LEVEL>]
Bağımsız değişkenler
NAME
Eklenecek güvenilir imzalayanın adı. Yalnızca
<NAME>
olmadan--<source-url>
sağlanırsa, NuGet yapılandırma dosyalarınızdan aynı ada sahip paket kaynağı güvenilen listeye eklenir. Yapılandırmada zaten varsa<NAME>
, paket kaynağı buna eklenir.
Seçenekler:
--configfile <FILE>
Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
--owners <LIST>
Bir deponun güvenini daha da kısıtlamak için güvenilir sahiplerin noktalı virgülle ayrılmış listesi.
--source-url
source-url
sağlanmışsa, bir v3 paketi kaynak URL'si (gibihttps://api.nuget.org/v3/index.json
) olmalıdır. Diğer paket kaynak türleri desteklenmez.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:minimal
. Daha fazla bilgi için bkz. LoggerVerbosity.
Örnekler
Güvenilir imzalayanları listeleme:
dotnet nuget trust list
Belirtilen nuget.config dosyasında kaynak NuGet'e güven:
dotnet nuget trust source NuGet --configfile ..\nuget.config
İmzalı nupkg paket dosyasından bir yazara güven foo.nupkg:
dotnet nuget trust author PackageAuthor .\foo.nupkg
foo.nupkg imzalı nupkg paket dosyasından bir depoya güvenin:
dotnet nuget trust repository PackageRepository .\foo.nupkg
SHA256 parmak izini kullanarak bir paket imzalama sertifikasına güvenin:
dotnet nuget trust certificate MyCert F99EC8CDCE5642B380296A19E22FA8EB3AEF1C70079541A2B3D6E4A93F5E1AFD --algorithm SHA256
Depodan
https://api.nuget.org/v3/index.json
güven sahipleri Nuget ve Microsoft:dotnet nuget trust source NuGetTrust --source-url https://api.nuget.org/v3/index.json --owners "Nuget;Microsoft"
Belirtilen nuget.config dosyasından NuGet adlı güvenilir imzalayanı kaldırın:
dotnet nuget trust remove NuGet --configfile ..\nuget.config