为什么要颁发 2037 年到期的 SSL 证书?

use*_*687 12 ssl-certificate certificate-authority

在 Firefox 中,如果我查看 Verisign 通用根证书颁发机构,我会注意到它在 2037 年到期。

Settings选项卡 -> advanced-> view certificates-> VeriSign Universal Root Certification Authority-> View。)

为什么它有23年的寿命?
他们为什么不将其设置为提前到期?还是以后?

Bri*_*ian 14

截止日期设置在 2037 年,以避免遇到Unix 年份 2038 日期问题的可能性。基本上在 2038 年初,Unix 日期将不再适合有符号的 32 位整数,因此在此之前使用日期可避免触发任何尚未更新以解决问题的代码。

根证书在到期时会带走所有链式证书,因此从实际角度来看,需要在任何链式证书之后到期。


Mik*_*ood 7

如果我理解您的问题,则需要将替换根证书重新部署到客户端。所以很有可能,它们的生命周期被设定得足够远,根证书几乎没有或根本没有到期的机会。

  • 至于“为什么是 2037 年”(或更广泛地说“为什么不是 100 年的到期时间?”)——可能存在 [技术限制](http://en.wikipedia.org/wiki/Year_2038_problem),但在至少在最近的 OpenSSL(0.9.8y,在 64 位系统上)这不是问题,所以它可能只是“我让它持续了 ## 年”) (4认同)