分享方式:


NuGet 警告 NU3012

案例 1

來源https://contoso.com/index.json '' 的套件 'SamplePackage v1.0.0' :主要簽章驗證失敗。

問題

NuGet 用戶端無法驗證 SignedCms 套件中 NuGet 簽章中存在的簽章。

解決方案

您可以查看偵錯記錄,以取得問題的詳細數據。 如果問題持續發生,請在 NuGet/Home 以及產生此問題的套件提出問題

案例 2

從來源 'https://contoso.com/index.json' 封裝 'SamplePackage v1.0.0' :主要簽章發現鏈結問題:已處理憑證鏈結,但在信任提供者不信任的跟證書中終止。

問題

NuGet 用戶端無法驗證用來簽署套件之簽署憑證的憑證鏈結。

解決方案

請確定套件簽章具有有效的憑證鏈結。 您可以在封裝上執行 nuget verify -signatures 命令來驗證套件簽章。 如果問題持續發生,請在 NuGet/Home 以及產生此問題的套件提出問題

注意

當 NuGet 的 簽章驗證模式 設定為接受時(預設值),在大部分情況下,NU3012 會引發為警告。 當 NuGet 的簽章驗證模式設定為需要,或執行 nuget verify -signatures 命令時,NU3012 會從警告提升為錯誤。