首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误"NU3034此包已签名,但不是由可信的签名者“

错误"NU3034此包已签名,但不是由可信的签名者“
EN

Stack Overflow用户
提问于 2019-05-28 03:12:35
回答 2查看 5.6K关注 0票数 5

今天,我发现自己无法在我的机器上恢复NuGet包。这样做会产生类似于:

Myproject.csproj : error NU3034:源‘https://api.nuget.org/v3/index.json’中的包'SomePackage 1.2.3‘:这个包是签名的,但不是由可信的签名者签名的。

如何修复包恢复?

EN

回答 2

Stack Overflow用户

发布于 2019-05-28 03:12:35

运行nuget trusted-signers list显示,我有一个名为"NuGet Test“的可信签名者。

这在%appdata%\NuGet\NuGet.Config中存在于<trustedSigners>节点下。

注释掉整个<trustedSigners>节点,允许还原成功完成。

使用nuget trusted-signers Add -Name nuget.org也可以显式地信任来自nuget.org的包,但在我的例子中,我认为我不需要"NuGet Test“签名。

还可以使用nuget config -set signatureValidationMode=accept完全禁用签名验证。

我发现这篇文章对于学习有关NuGet包签名的更多信息很有用。

票数 6
EN

Stack Overflow用户

发布于 2020-03-05 13:06:32

如果有人尝试了Drew所说的所有内容,但仍然出错,您也可以尝试运行命令:

代码语言:javascript
运行
复制
nuget trusted-signers sync -Name <name>

为我修复了这个错误。

这里是指向文档的链接。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56334526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档