首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找Visual的安全名称(sn.exe)容器名

查找Visual的安全名称(sn.exe)容器名
EN

Stack Overflow用户
提问于 2020-01-30 11:56:27
回答 1查看 544关注 0票数 2

我有一个软件,必须签署一个pfx证书在构建。我构建解决方案的机器是一台新的机器,我们试图不手工执行任何配置,而是在构建过程中只通过脚本执行配置。

当我启动构建时,我从msbuild中得到了这个错误

errorC:\Program (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3214,5): 错误MSB3325:无法导入以下密钥文件: Key.pfx。密钥文件可能受到密码保护。若要更正此问题,请再次导入证书,或手动将证书安装到强名称CSP,其密钥容器名称如下: VS_KEY_07C5CCD85188D111

通常,我通过在构建机上Visual的Developer控制台中执行此操作来解决这个问题:

sn -i VS_KEY_07C5CCD85188D111 path\to\Key.pfx

但是,如前所述,我希望构建会自动检索容器名称,并将证书作为msbuild命令之前的一个步骤导入。我遇到的问题是,我不知道如何检索Visual想要使用的容器名,因为它会根据运行构建的机器而改变。

您知道Visual如何计算容器名称吗?或者怎么把它取回来?

EN

Stack Overflow用户

回答已采纳

发布于 2020-01-31 07:22:23

您可以使用SnInstallPfx.exe。它将确定容器名称并导入pfx。它不是标准的,但使用标准方法来确定容器名称

有关更多信息,请参见以下博客文章

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59985536

复制
相关文章

相似问题

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