Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo si applica a: ✔️ .NET 6 SDK e versioni successive
Nome
dotnet nuget trust : ottiene o imposta i firmatari attendibili per la configurazione di NuGet.
Synopsis
dotnet nuget trust [command] [Options]
dotnet nuget trust -h|--help
Description
Il dotnet nuget trust comando gestisce i firmatari attendibili. Per impostazione predefinita, NuGet accetta tutti gli autori e i repository. Questi comandi consentono di specificare solo un subset specifico di firmatari le cui firme verranno accettate, rifiutando tutti gli altri. Per altre informazioni, vedere Configurazioni NuGet comuni. Per informazioni dettagliate sull'aspetto dello schema nuget.config, vedere le informazioni di riferimento sul file di configurazione NuGet.
Annotazioni
Questo comando richiede un archivio radice del certificato valido sia per la firma del codice che per il timestamp. Inoltre, questo comando potrebbe non essere supportato in alcune combinazioni di sistema operativo e .NET SDK. Per altre informazioni, vedere Verifica del pacchetto firmato NuGet.
Options
-
-?|-h|--helpStampa una descrizione di come usare il comando .
Commands
Se non viene specificato alcun comando, per impostazione predefinita il comando sarà list.
list
Elenca tutti i firmatari attendibili nella configurazione. Questa opzione includerà tutti i certificati (con impronta digitale e algoritmo di impronta digitale) di ogni firmatario. Se un certificato ha un [U] precedente, significa che la voce del certificato ha allowUntrustedRoot impostato su true.
Sinossi:
dotnet nuget trust list [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Options:
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
sync
Elimina l'elenco corrente di certificati e li sostituisce con un elenco up-to-date dal repository.
Synopsis
dotnet nuget trust sync <NAME> [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile esistente da sincronizzare.
Options:
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
remove
Rimuove tutti i firmatari attendibili che corrispondono al nome specificato.
Synopsis
dotnet nuget trust remove <NAME> [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile esistente da rimuovere.
Options:
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
author
Aggiunge un firmatario attendibile con il nome specificato, in base alla firma dell'autore del pacchetto.
Synopsis
dotnet nuget trust author <NAME> <PACKAGE> [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile da aggiungere. Se
NAMEesiste già nella configurazione, la firma viene aggiunta.PACKAGEIl valore specificato
PACKAGEdeve essere un percorso locale del file con estensione nupkg firmato.
Options:
--allow-untrusted-rootSpecifica se il certificato per il firmatario attendibile deve essere concatenato a una radice non attendibile. Questo non è consigliato.
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
repository
Aggiunge un firmatario attendibile con il nome specificato, in base alla firma del repository o alla controfirma di un pacchetto firmato.
Synopsis
dotnet nuget trust repository <NAME> <PACKAGE> [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [--owners <LIST>] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile da aggiungere. Se
NAMEesiste già nella configurazione, la firma viene aggiunta.PACKAGEIl valore specificato
PACKAGEdeve essere un percorso locale del file con estensione nupkg firmato.
Options:
--allow-untrusted-rootSpecifica se il certificato per il firmatario attendibile deve essere concatenato a una radice non attendibile. Questo non è consigliato.
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
--owners <LIST>Elenco delimitato da punto e virgola dei proprietari attendibili per limitare ulteriormente l'attendibilità di un repository.
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
certificate
Aggiunge un firmatario attendibile con il nome specificato, in base a un'impronta digitale del certificato.
Synopsis
dotnet nuget trust certificate <NAME> <FINGERPRINT> [--algorithm <ALGORITHM>] [--allow-untrusted-root] [--configfile <PATH>] [-h|--help] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile da aggiungere. Se esiste già un firmatario attendibile con il nome specificato, l'elemento del certificato viene aggiunto al firmatario. In caso contrario, viene creato un autore attendibile con un elemento del certificato dalle informazioni sul certificato specificate.
FINGERPRINTImpronta digitale del certificato.
Options:
--algorithm <ALGORITHM>Specifica l'algoritmo hash usato per calcolare l'impronta digitale del certificato. L'impostazione predefinita è SHA256. I valori supportati sono SHA256, SHA384 e SHA512.
--allow-untrusted-rootSpecifica se il certificato per il firmatario attendibile deve essere concatenato a una radice non attendibile. Questo non è consigliato.
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
source
Aggiunge un firmatario attendibile basato su un'origine del pacchetto specificata.
Synopsis
dotnet nuget trust source <NAME> [--configfile <PATH>] [-h|--help] [--owners <LIST>] [--source-url] [-v, --verbosity <LEVEL>]
Arguments
NAMENome del firmatario attendibile da aggiungere. Se viene fornito solo
<NAME>senza--<source-url>, l'origine del pacchetto dai file di configurazione NuGet con lo stesso nome viene aggiunta all'elenco attendibile. Se<NAME>esiste già nella configurazione, l'origine del pacchetto viene aggiunta.
Options:
-
--configfile <FILE>File di configurazione NuGet (nuget.config) da usare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
--owners <LIST>Elenco delimitato da punto e virgola dei proprietari attendibili per limitare ulteriormente l'attendibilità di un repository.
--source-urlsource-urlSe viene specificato , deve essere un URL di origine del pacchetto v3 (ad esempiohttps://api.nuget.org/v3/index.json). Altri tipi di origine del pacchetto non sono supportati.-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Il valore predefinito èminimal. Per altre informazioni, vedere LoggerVerbosity.
Esempi
Elencare i firmatari attendibili:
dotnet nuget trust listConsiderare attendibile NuGet di origine nel file dinuget.config specificato:
dotnet nuget trust source NuGet --configfile ..\nuget.configConsiderare attendibile un autore dal file di pacchetto nupkg firmato foo.nupkg:
dotnet nuget trust author PackageAuthor .\foo.nupkgConsiderare attendibile un repository dal file di pacchetto nupkg firmato foo.nupkg:
dotnet nuget trust repository PackageRepository .\foo.nupkgConsiderare attendibile un certificato di firma del pacchetto usando l'impronta digitale SHA256:
dotnet nuget trust certificate MyCert F99EC8CDCE5642B380296A19E22FA8EB3AEF1C70079541A2B3D6E4A93F5E1AFD --algorithm SHA256Considerare attendibili i proprietari Nuget e Microsoft dal repository
https://api.nuget.org/v3/index.json:dotnet nuget trust source NuGetTrust --source-url https://api.nuget.org/v3/index.json --owners "Nuget;Microsoft"Rimuovere il firmatario attendibile denominato NuGet dal file dinuget.config specificato:
dotnet nuget trust remove NuGet --configfile ..\nuget.config