代码签名证书的有效期(x年),这是什么意思?

时间:2012-11-06 15:09:42

标签: certificate code-signing

我想购买代码签名证书,但不确定有效期或有效期。假设我买了2年的证书,那是不是意味着......

  • (a)2年后,我再也无法使用它签署新的可执行文件(但任何现有的已签名可执行文件仍被视为“安全”)

  • (b)2年后,我以前签署的可执行文件不再被视为“安全”,我必须创建新的

或两者兼而有之?

1 个答案:

答案 0 :(得分:1)

有效性的含义是(a)根据您的帖子。但并非完全(a),签名的可执行文件只有在签名时给它们加上时间戳才会被认为是永久签名。

因此,如果您在2013年1月1日购买代码签名证书,它将于2013年12月31日到期。 在此期间,您可以根据需要签署任意数量的exe。但是在12月31日之后,你将无法使用它签署一个exe(除非续订)。

但是,在签名期间,如果您指定了时间戳,那么您签署和分发的exe将继续保持签名直到结束。

参考文献:

  1. blog article

  2. verisign kb