根据CA/B Forum 关于代码签名的指南规定,从2021年1月1日之后 ,将停止颁发SHA1算法代码签名证书、EV代码签名证书和停止SHA1算法时间戳服务。
变化或影响
1、自2020年12月1日起,将不再支持申请、重颁发或续费SHA1算法的代码签名证书和EV代码签名证书。
2、2020年12月1日前签发的SHA1算法代码签名证书和EV代码签名证书在有效期内仍可正常使用。
3、从2021年1月1日起,各CA机构将不再提供SHA1算法时间戳服务。
应对策略
1、已申请使用SHA1算法证书签名并添加时间戳的软件不受影响并长期有效;
2、当SHA1算法时间戳服务关闭后,将无法正常使用该时间戳进行签名,建议升级为SHA256算法时间戳;
3、如果您需要使用SHA1算法代码签名证书,请于2020年12月1日之前进行申请、重颁发或续费;
4、Windows 7或以下版本的程序需要通过安装补丁方式来适配SHA256算法签名,否则应用软件签名将无法被识别。
————————————————
操作方法: 下载安装微软官方提供的补丁,并重启计算机。
对应补丁:
Windows7 , Windows 2008 R2 用户:
| 系统 | 补丁号 | 下载地址 |
| Server 2008 R2 x64 sp1 | KB4474419 | |
| KB4490628 | ||
| Win7 x64 sp1 | KB4474419 | |
| KB4490628 | ||
| Win7 x86 sp1 | KB4474419 | |
| KB4490628 |
| 系统 | 需要升级 |
| Server 2008 R2 x64 sp0 | 需将系统升级至Server 2008 R2 x64 sp1版本 |
| Win7 x64 sp0 | 需将系统升级至Win7 x64 sp1版本 |
| Win7 x86 sp0 | 需将系统升级至Win7 x86 sp1版本 |
Windows Vista , Windows 2008 用户:
| 系统 | 补丁号 | 下载地址 |
| Server 2008 x64 sp2 | KB4474419 | |
| KB4493730 | ||
| Server 2008 x86 sp2 | KB4474419 | |
| KB4493730 | ||
| Vista x64 sp2 | KB4474419 | |
| KB4493730 | ||
| Vista x86 sp2 | KB4474419 | |
| KB4493730 |
| 系统 | 需要升级 |
| Server 2008 x64 sp1 | 需将系统升级至Server 2008 x64 sp2版本 |
| Server 2008 x86 sp1 | 需将系统升级至Server 2008 x86 sp2版本 |
| Vista x64 sp0 | 需将系统升级至Vista x64 sp2版本 |
| Vista x86 sp0 | 需将系统升级至Vista x86 sp2版本 |
| Vista x64 sp1 | 需将系统升级至Vista x64 sp2版本 |
| Vista x86 sp1 | 需将系统升级至Vista x86 sp2版本 |
补充 1 :
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。
SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
https://baike.baidu.com/item/SHA-1/1699692?fr=aladdin
补充 2 :
微软宣布由于安全性逐渐下降,决定将不再使用安全哈希算法 SHA-1 :
https://docs.microsoft.com/en-us/lifecycle/announcements/sha-1-signed-content-retired
微软宣布运行旧版 OS版本(Windows 7 SP1,Windows Server 2008 R2 SP1和Windows Server 2008 SP2)的客户必须在设备上安装相关补丁,以引入SHA-2代码签名支持:
331

被折叠的 条评论
为什么被折叠?



