摘要
如 Microsoft中所述,从 2021 年 5 月 9 日开始,从 2021 年 5 月 9 日太平洋时间下午 4:00 开始专门使用 SHA-2,所有主要Microsoft进程和服务(包括 TLS 证书、代码签名和文件哈希)都将专门使用 SHA-2 算法。
如何验证软件是否为 SHA-2 签名
按照以下步骤验证应用程序是否已进行 SHA-2 签名:
- 在 文件资源管理器 中找到要检查的应用程序的可执行文件 (EXE) 文件。
- 右键单击 EXE 文件,然后选择“ 属性”。
- 在“属性”对话框中选择“数字签名”选项卡。
- 如果应用程序是 SHA-2 签名的,则会在“签名列表”部分的“摘要算法”列中看到 SHA256。
如果应用程序未进行 SHA-2 签名,则可能会遇到问题,或者必须禁用安全警告或安全功能才能让应用程序运行。 不建议这样做。 验证你使用的是最新版本的应用程序,如果问题仍然存在,请与制造商联系。
如何判断你是否受到 SHA-1 过期的影响
尝试安装或使用仅签名 SHA-1 的应用程序或驱动程序时,可能会遇到警告或错误。
注意 目前,我们不知道任何热门应用程序遇到以下问题。 但是,你可能会收到以下任何错误消息。
| 错误消息 | 发生错误 |
|---|---|
| Windows 无法验证此驱动程序软件的发布者 | 尝试安装驱动程序时,可能会从 Windows Defender 收到此警告提示。 应具有以下选项:
|
|
已阻止此应用进行保护 管理员已阻止你运行此应用 |
尝试运行应用程序时,智能屏幕会阻止它,因为签名不再有效,现在会列出 发布者:未知。 应用程序无法打开。 |
| 已阻止此发布者在计算机上运行软件 | 尝试打开应用程序时。 |
| 泛型信任失败 | 尝试安装应用程序时。 |
| 无效的数字签名 | 尝试提取或安装应用程序时。 |