NuGet 警告 NU3018
來自來源 'https://contoso.com/index.json' 的套件 'SamplePackage v1.0.0':信任提供者不信任主要簽章的簽署憑證。
問題
NuGet 用戶端無法驗證用來簽署套件之簽署憑證的憑證鏈結。
解決方案
請確定套件簽章具有有效的憑證鏈結。 您可以在套件上執行 nuget verify -signatures
或 dotnet nuget verify
命令來驗證套件簽章。 如果問題持續發生,請在 NuGet/Home 以及產生此問題的套件提出問題。
注意
當 NuGet 的 簽章驗證模式 設定為接受時(預設值),NU3018 會引發為警告。
當 NuGet 的簽章驗證模式設定為需要,或執行 nuget verify -signatures
命令時,NU3018 會從警告提升為大部分情況下的錯誤。
針對 Linux 和 macOS,請參閱 NuGet 已簽署的套件驗證。 特別是針對 Linux 和 macOS 上不受信任的跟證書警告/錯誤,另請參閱 NU3042。