我正在使用signtool 来签署我的c# 程序集。一切正常,直到 Windows 10 1803 更新。现在,只要重新启动计算机,甚至在挂起计算机后,我都会收到错误:未找到满足所有给定条件的证书。
如果我再次导入证书,一切正常,直到下次重新启动......
我尝试将证书导入到 Windows 证书存储的不同文件夹中,我为当前用户或计算机导入了它,我在重新导入之前在所有文件夹中删除了它...但问题始终相同。
任何提示都会很棒!
这是一个提示。signtool使用该选项运行/debug。当我从命令提示符手动运行它时,如果我没有以管理员身份运行命令提示符,则会收到相同的错误(未找到证书)。使用该/debug选项,您将看到它匹配的所有证书以及它如何过滤以选择要签名的证书。我的证书在最后一步(私钥过滤器)被删除。如果您遇到这种情况,请尝试使用提升的权限运行,看看是否有效。
就我而言,由于某种原因,运行构建的 VSTS 构建代理 Windows 服务在 1803 更新后没有运行,我手动启动了该代理。这就是我收到该错误的原因。当我意识到服务已关闭并将其作为服务启动后,错误就消失了。
| 归档时间: |
|
| 查看次数: |
15583 次 |
| 最近记录: |