verify 命令 (NuGet CLI)
适用于:包使用 • 支持的版本:4.6 及以上版本
验证包。
Mono 中尚不支持验证已签名的包。
使用情况
nuget verify <-All|-Signatures> <package(s)> [options]
其中,<package(s)>
为一个或多个 .nupkg
文件。
nuget verify -All
指定应对包执行的所有可能的验证。
nuget verify -Signatures
指定应执行包签名验证。
针对“verify -Signatures”的选项
-CertificateFingerprint
指定已签名包签名时必须使用的证书的一个或多个 SHA-256 证书指纹。 证书 SHA-256 指纹是证书的 SHA-256 哈希。 多个输入应以分号分隔。
选项
-ConfigFile
要应用的 NuGet 配置文件。 如果未指定,则使用
%AppData%\NuGet\NuGet.Config
(适用于 Windows)或是~/.nuget/NuGet/NuGet.Config
或~/.config/NuGet/NuGet.Config
(适用于 Mac/Linux)。-ForceEnglishOutput
使用固定的、基于英语的区域性强制 nuget.exe 运行。
-?|-help
显示此命令的帮助信息。
-NonInteractive
不为用户输入或确认显示提示。
-Verbosity [normal|quiet|detailed]
指定输出中显示的细节量:
normal
(默认值)、quiet
或detailed
。
示例
nuget verify -Signatures .\..\MyPackage.nupkg -CertificateFingerprint "CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039;5F874AAF47BCB268A19357364E7FBB09D6BF9E8A93E1229909AC5CAC865802E2" -Verbosity detailed
nuget verify -Signatures c:\packages\MyPackage.nupkg -CertificateFingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039
nuget verify -Signatures MyPackage.nupkg -Verbosity quiet
nuget verify -Signatures .\*.nupkg
nuget verify -All .\*.nupkg