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 會從警告提升為錯誤。