首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字签名验证- WinVerifyTrust始终返回true

数字签名验证- WinVerifyTrust始终返回true
EN

Stack Overflow用户
提问于 2015-04-06 15:57:35
回答 2查看 2K关注 0票数 0

我正在使用WinTrust.dll的WinVerifyTrust方法来验证我的dll的数字签名是否有效。但是,如果我创建了自己的证书和一个自签名证书颁发机构,并将其添加到我的机器上的根存储中,WinVerifyTrust()仍然返回true。

有没有其他选项来验证我的数字签名是否有效?

P.S.不能使用X509Certificates.Verify()方法。

EN

回答 2

Stack Overflow用户

发布于 2015-04-07 08:10:00

WinVerifyTrust将始终检查存储以验证数字签名。将根目录和证书添加到受信任的根存储区意味着您信任这些证书,因此也信任签名。如果要从受信任的存储区中删除这些证书,则验证应该会失败(取决于您设置的标志)。试着看看WinVerifyTrustEx

票数 2
EN

Stack Overflow用户

发布于 2018-06-25 14:39:24

如果您不介意使用外部工具,我建议您使用sysinternal的sigcheck。它体积小,性能可靠,易于使用。如果您愿意,它可以将结果导出为csv文件。

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

https://stackoverflow.com/questions/29467500

复制
相关文章

相似问题

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