Windows XP 中的“crypt32”是什么?

Windows XP 中的“crypt32”是什么?

在我的 Windows XP 机器上,我在事件查看器中收到如下应用程序错误:

无法从自动更新 cab 中提取第三方根列表: http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab 出现错误:根据当前系统时钟或签名文件中的时间戳进行验证时,所需的证书不在其有效期内。

此错误归因于“crypt32”。它试图做什么?

答案1

搜索authroot.stl(CAB 档案中的文件)时,您会发现它是受信任的根证书列表。例如,本文是结果之一。

Windows 正在尝试更新其根证书存储。

不幸的是,该文件没有使用时间戳进行签名,签名证书已于 2018 年 4 月 12 日过期。因此,它现在毫无用处了。它的时间戳表明它是在 2017 年 9 月 22 日创建的。

除非微软更新该文件,否则 Windows XP 将不会收到其根证书的更新。除非某个受信任的证书颁发机构受到威胁,否则这并不是很严重。

答案2

https://www.microsoft.com/en-gb/windowsforbusiness/end-of-xp-support

这基本上意味着 WinXp 不再受支持,证书已过期。继续使用 WinXp 时,您会遇到各种问题,而且几乎得不到任何支持。

Crypt32 本身是一个包含 Windows Crypto API 使用的加密函数的库: https://docs.microsoft.com/en-us/windows/desktop/seccrypto/crypt32-dl​​l-versions

如果我没记错的话,Windows XP 没有收到 crypt32 和其他一些支持最新 SHA 算法所需的 dll 的关键更新。这对那些试图继续使用 WinXP 和旧版 IE 的人来说是一个重大打击。

您是否试图通过安装更新​​来让 Windows XP / IE 8 访问某些现代 https web 服务?

相关内容