对于在原始签名证书过期后(通常是颁发后 1-3 年)可由 Windows 验证的 Authenticode 签名文件,该文件还需要具有 Windows 可以验证的加密签名时间戳。
有许多Authenticode 时间戳服务可以免费为您的二进制文件签名(如果它们当时在线并且正在工作)。
仅将与时间戳签名关联的证书链接回 Windows 证书存储中的一个受信任的根 CA 是不够的,否则您自己的 Authenticode 密钥可用于对时间戳进行签名,从而使整个练习毫无意义(您可以使用过期的证书进行签名,然后伪造过去的时间戳)。
Windows 在接受签名之前是否有 X.509 时间戳属性检查证书?如果是这样,您如何获得这样的证书?
或者是否有单独的 Authenticode 时间戳信任层次结构?