verify 命令 (NuGet CLI)

适用于: 包消耗 • 支持的版本: 4.6+

验证包。 从 NuGet 7.0 开始,还将显示包的内容哈希。

Mono 下尚不支持验证已签名的包。

Usage

nuget verify <-All|-Signatures> <package(s)> [options]

其中 <package(s)> 一个或多个 .nupkg 文件。

nuget 验证 -All

指定应该对包执行所有可能的验证。

nuget 验证 -Signatures

指定应执行包签名验证。

“verify -Signatures”的选项

  • -CertificateFingerprint

    指定必须使用签名包签名的证书的一个或多个 SHA-256 证书指纹。 证书 SHA-256 指纹是证书的 SHA-256 哈希。 多个输入应分号分隔。

选项

  • -ConfigFile

    要应用的 NuGet 配置文件。 如果未指定, %AppData%\NuGet\NuGet.Config 则使用 (Windows)或 ~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config (Mac/Linux)。

  • -ForceEnglishOutput

    强制 nuget.exe 使用基于英语的固定区域性运行。

  • -?|-help

    显示命令的帮助信息。

  • -NonInteractive

    禁止提示用户输入或确认。

  • -Verbosity [normal|quiet|detailed]

    指定输出中显示的详细信息量: normal (默认值), quietdetailed

Examples

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