首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PFX强命名

用PFX强命名
EN

Stack Overflow用户
提问于 2011-11-21 13:55:04
回答 2查看 9.1K关注 0票数 10

我试图用PFX文件强命名一个程序集,该文件也用于数字签名。PFX证书具有CodeSigning选项,由CA提供。

当我尝试使用它时,我会得到以下错误:

错误MSB3325:无法导入以下密钥文件: myCert.pfx。密钥文件可能受到密码保护。若要更正此问题,请再次导入证书,或手动将证书安装到强名称CSP,其密钥容器名称如下: VS_KEY_B763CB2413AC1708

我尝试删除它并重新安装PFX

代码语言:javascript
复制
sn -d VS_KEY_B763CB2413AC1708
sn -i myCert.pfx VS_KEY_B763CB2413AC1708

但这不起作用。我尝试将证书放在证书存储区--这也没有改变任何事情。我尝试以管理员身份运行Visual,并从命令行执行MSBuild

我还试图延迟使用本地生成的证书(该证书有效)对程序集签名,然后使用

代码语言:javascript
复制
sn -R myAssembly.dll myCert.pfx

然后,我得到以下错误:

代码语言:javascript
复制
Failed to re-sign the assembly -- Keyset does not exist

我在http://msdn.microsoft.com/en-us/library/aa730868%28v=vs.80%29.aspx#rsvssign_topic3中找到了对代码签名证书的要求。看起来他们都见面了,但我可能漏掉了什么。我如何处理这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2012-10-31 16:28:55

我希望这将有助于迅速解决问题。去

Visual项目属性->在程序集->中签名->签名,选择强名称文件-> (下拉),选择浏览。->选择.pfx文件-> OK**

瞧,你们都准备好执行你们的计划了。

票数 2
EN

Stack Overflow用户

发布于 2021-12-01 21:48:33

在解决方案资源管理器中选择启动项目,然后单击project -> Properties,以便打开带有所有配置的选项卡。选择左边的“创建测试证书”中的“签名”选项卡,然后输入密码。在这样做后,应该有一个新的选项在“选择一个强名称文件”下拉列表。选择此选项,保存并构建项目

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

https://stackoverflow.com/questions/8212923

复制
相关文章

相似问题

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