KB5003341:SHA-1 受信任的根证书颁发机构过期时可能会遇到的问题

摘要

如 Microsoft中所述,从 2021 年 5 月 9 日开始,从 2021 年 5 月 9 日太平洋时间下午 4:00 开始专门使用 SHA-2,所有主要Microsoft进程和服务(包括 TLS 证书、代码签名和文件哈希)都将专门使用 SHA-2 算法。

如何验证软件是否为 SHA-2 签名

按照以下步骤验证应用程序是否已进行 SHA-2 签名:

  1. 在 文件资源管理器 中找到要检查的应用程序的可执行文件 (EXE) 文件。
  2. 右键单击 EXE 文件,然后选择“ 属性”。
  3. 在“属性”对话框中选择“数字签名”选项卡。
  4. 如果应用程序是 SHA-2 签名的,则会在“签名列表”部分的“摘要算法”列中看到 SHA256。

如果应用程序未进行 SHA-2 签名,则可能会遇到问题,或者必须禁用安全警告或安全功能才能让应用程序运行。 不建议这样做。 验证你使用的是最新版本的应用程序,如果问题仍然存在,请与制造商联系。

如何判断你是否受到 SHA-1 过期的影响

尝试安装或使用仅签名 SHA-1 的应用程序或驱动程序时,可能会遇到警告或错误。

注意 目前,我们不知道任何热门应用程序遇到以下问题。 但是,你可能会收到以下任何错误消息。

错误消息 发生错误
Windows 无法验证此驱动程序软件的发布者 尝试安装驱动程序时,可能会从 Windows Defender 收到此警告提示。 应具有以下选项:
  • 不要安装此驱动程序软件
  • 仍然安装此驱动程序软件
已阻止此应用进行保护
管理员已阻止你运行此应用
尝试运行应用程序时,智能屏幕会阻止它,因为签名不再有效,现在会列出 发布者:未知。 应用程序无法打开。
已阻止此发布者在计算机上运行软件 尝试打开应用程序时。
泛型信任失败 尝试安装应用程序时。
无效的数字签名 尝试提取或安装应用程序时。