【发布时间】:2013-01-02 18:51:19
【问题描述】:
我最近获得了新的代码签名证书。我正在使用 MSBuild 的 SignFile 任务对应用程序清单进行签名。由于某种原因,任务正在返回:
MSB3481: The signing certificate could not be located.
Ensure that it is in the current user's personal store.
证书肯定在我的个人存储中,我可以在 certmgr.msc 中看到它。而且我相信我以同一用户身份登录,因为我能够使用同一个人商店中的不同证书签署清单。不知道为什么找不到这个新证书。
我什至可以使用带有新证书的 SHA1 的 signtool.exe 来对文件进行签名。但我真的更喜欢将我们现有的 MSBuild 与 SignFile 任务一起使用。有什么想法可以在这里出错吗?
我也尝试过导入带有和不带有完整证书路径的证书。
【问题讨论】:
标签: msbuild code-signing signtool