分享方式:


NuGet 警告 NU3013

案例 1

套件 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json':簽署憑證具有不支持的簽章演算法。

問題

用來簽署套件的憑證具有不支援的簽章演算法。

解決方案

請確定簽署憑證具有下列其中一個簽章演算法 -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

案例 2

從來源 『https://contoso.com/index.json封裝 』SamplePackage v1.0.0' :主要簽章的憑證具有不支持的簽章演算法。

問題

用來簽署套件的憑證具有不支援的簽章演算法。

解決方案

請確定套件已使用具有下列其中一個簽章演算法的憑證簽署 -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

注意

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