我使用以下命令运行SignTool: signtool sign / f keyfile.pfx / p mypassword pathToMsiFile.msi 我收到以下错误:
SignTool错误:发生了意外的内部错误。错误 信息:“错误:Store :: ImportCertObject()失败。” (-2146893792 / 0x80090020)
它直到一天前工作,我不知道可能会有什么变化...
任何想法都会很棒,谢谢!
我设法解决了这个问题。 显然用户已损坏。
在修复用户using this KB from microsoft之后,一切都变得正确了。
答案 0 :(得分:3)
我遇到了同样的问题,但只有当我尝试在IIS / PHP脚本下签名时才会这样。当我从控制台运行PHP时,没关系。在这里,帐户没有问题。只有一件事对我有帮助 - 将Anonymous Authentication Credentials
的{{1}}从Site/application
更改为Specific USER
。
答案 1 :(得分:2)
我设法解决了这个问题。显然用户已损坏。
在修复用户using this KB from microsoft之后,一切都变得正确了。
答案 2 :(得分:1)
使用Windows 2008 R2和IIS 7.5时,没有一个建议的答案适用于我。改变应用程序池的设置的工作是什么。这适用于IIS 7.5。
这是唯一对我有用的东西,希望它可以帮助其他人。
答案 3 :(得分:1)
从安全角度来看,我不确定将Application Pool
设置为LocalSystem
是一个好主意。解决此错误的一种方法是在Load User Profile
的高级设置中启用Application Pool
。不要问我花了多长时间才找到它......
这是more details。
答案 4 :(得分:0)
我在使用带有域凭据的IIS Web应用程序池的Web应用程序中遇到此错误,但“加载用户配置文件”设置为false。一旦我将其设置为true,signtool.exe就可以正常工作。