2013-05-28 40 views
0

我正在开发一个C#.net 3.5应用程序。 我想通过使用WinVerifyTrust验证文件签名。 我也想要一个撤销检查,所以我设置WinTrustData的以下参数。当我移动系统时间向前,则该方法被卡住了,只有经过很长一段时间返回的WinVerifyTrust答案当系统时间不准确时winVerifyTrust被压坏

FdwRevocationChecks = WTD_REVOKE_WHOLECHAIN; 
DwProvFlags = WTD_REVOCATION_CHECK_CHAIN; 

everyting工作除了确定。

你知不知道为什么会发生这种情况,我该如何预防它?

感谢

回答

0

这可能因为撤销信息被发生,CRL或OCSP是否具有此次更新场时,撤销信息变得有效,它告诉。操作系统可能已经下载了吊销信息,并且必须阻止,直到其有效使用。