2013-01-19 90 views
1

我的代码签名证书的有效期为12年3月3日至13年3月3日(魔岛)代码签名证书过期问题

  1. 将重新newing它发给我一个新的证书(.pfx文件)?或者我可以在付费后在3/3/13之后使用当前的证书(.pfx文件)吗?

  2. 如果我没有在新的证书上签名EXE和设置,或者如果我没有购买新的证书,现有签名的应用程序在安装/执行期间会在3/3/13之后显示“未经验证的发布者”或任何其他错误一。请注意,我签署了所有的DLL,该软件的exe,也是最终的设置exe

  3. 我是否必须获得一个新的.snk文件续订或我可以使用现有的.snk文件?

  4. 我可以使用相同的.snk文件签署不同的软件及其设置文件吗?和不同的EXE,DLL在相同的设置? .snk文件绑定到一个exe文件?或者它可以用于任何exe(.NET和VB6)?

我有Windows 8专业版+的Visual Studio 6 SP6 +的Visual Studio 2012旗舰版+微软8 SDK独立安装

enter image description here

enter image description here

回答

3

一个非常有用的文章can be found here

数目:

  1. 的到期日期是该文件的一部分。所以你会得到一个新的文件。

  2. 号当你的文件进行签名和时间戳,在证书过期(链接的文章中解释)签名不会过期。

  3. .snk文件适用于强大的命名程序集。这些通常使用自签名证书进行签名,因为强命名并不意味着要验证发布者的真实性。另见this answer

  4. 通常情况下,您将使用相同的.snk文件来签署所有程序集。但是,强命名只存在于.NET世界中,并不适用于任何其他二进制文件(如VB 6)。

+0

感谢您的回答。但是,我没有看到您分享的链接。 –

+0

对不起,他们必须让gotton失手。我刚刚加回他们。 – Andreas