【问题标题】:winVerifyTrust is crushed when the sys time is not accurate当 sys 时间不准确时 winVerifyTrust 被粉碎
【发布时间】:2013-05-28 08:24:28
【问题描述】:

我正在开发一个 C# .net 3.5 应用程序。 我正在尝试使用 WinVerifyTrust 验证文件签名。 我还想要一个吊销检查,所以我设置了 WinTrustData 的以下参数。

    FdwRevocationChecks = WTD_REVOKE_WHOLECHAIN;
DwProvFlags = WTD_REVOCATION_CHECK_CHAIN;

一切正常,除非我将系统时间向前移动,然后方法被卡住并且 winVerifyTrust 仅在很长一段时间后才返回答案。

您知道为什么会发生这种情况以及如何预防吗?

谢谢

【问题讨论】:

    标签: systemtime certificate-revocation winverifytrust


    【解决方案1】:

    这可能发生在撤销信息之后,无论 CRL 还是 OCSP 都有一个 thisUpdate 字段,该字段告诉撤销信息何时有效。操作系统可能已经下载了吊销信息,并且必须阻止,直到它变得可以使用为止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 2022-01-05
      相关资源
      最近更新 更多