什么是Windows XP中的“crypt32”?


-2

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

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

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

Answers:


2

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

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

不幸的是,这个文件没有带时间戳的反签名,签名证书已于2018年4月12日到期。因此,它现在没用了。它的时间戳表明它创建于2017年9月22日。

除非Microsoft续订该文件,否则Windows XP将不会收到其根证书的更新。除非其中一个受信任的证书颁发机构遭到入侵,否则这不是非常关键。


0

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

它基本上意味着不再支持WinXp并且证书已过时。您将遇到尝试继续使用WinXP的各种问题,并且您将获得很少甚至没有支持。

Crypt32本身是一个包含Windows Crypto API使用的cyrptographic函数的库: 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 webservice?


我理解为什么程序在操作中失败了。这不是问题。问题是crypt32的目的是什么?换句话说,如果它的证书查询成功了,它会做什么?
Tyler Durden

1
@TylerDurden - 我们需要应用程序的源代码才能确定。 crypt32 是一个用于许多不同事物的Microsoft加密库,正在使用的证书不再有效,因此引发了证书错误。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.