我分发了一个 Windows 桌面应用程序,其中包含由 Verisign Class 3 代码签名证书数字签名的所有可执行文件。对于绝大多数用户来说,这似乎工作正常。
然而,少数用户报告证书无效。他们说它会出现消息“已处理证书链,但在信任提供者不信任的根证书中终止”。这对应于错误代码CERT_E_UNTRUSTEDROOT (0x800B0109)
。这也已在完全更新的 Windows 7 机器上报告。所以大概我的证书没问题,但 Windows 有时不信任 VeriSign 证书。
为什么 Windows 有时不信任 VeriSign?有什么我可以添加到我的安装程序(也签名)中来告诉 Windows 信任证书的吗?