【发布时间】:2015-04-06 07:57:35
【问题描述】:
我正在使用 WinTrust.dll 的 WinVerifyTrust 方法来验证我的 dll 的数字签名是否有效。但是,如果我创建自己的证书和自签名证书颁发机构并将其添加到我机器上的根存储中,WinVerifyTrust() 仍然返回 true。
是否有任何其他选项可以验证我的数字签名是否有效?
附:无法使用 X509Certificates.Verify() 方法。
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
您正在向您的机器添加更多信任点,并且已经验证的内容仍然可以验证?这对我来说听起来很合乎逻辑。您需要删除信任点以使其失败。还是我们都误解了你?添加更多细节!
-
@JohnSaunders 为标题添加了更多细节。只是“数字签名验证”并不能真正说明问题的含义。
标签: c# cryptography digital-signature