我的代码签名证书有效期为2013年3月3日至3月3日(Comodo)
重新创建它会发给我一个新证书(.pfx文件)吗?或者我可以在支付费用后的3/3/13之后使用当前证书(.pfx文件)吗?
现有签名的应用程序是否会在2013年3月3日之后的安装/执行期间显示“未验证的发布者”或任何其他错误,如果我没有使用新证书签署exe和设置,或者如果我不购买新的一个。请注意,我签署了软件的所有dll,exe以及最终设置exe
续订时是否需要获取新的.snk文件,还是可以使用现有的.snk文件?
我可以使用相同的.snk文件来签署不同的软件及其设置文件吗?和不同的exe,dll在同一设置? .snk文件是否绑定到一个exe?或者它可以用于任何exe(.NET和VB6)?
我有Windows 8 Pro + Visual Studio 6 SP6 + Visual Studio 2012 Ultimate + Microsoft 8 SDK独立安装
答案 0 :(得分:3)
非常有用的文章can be found here。
数目:
到期日期是文件的一部分。所以你会得到一个新文件。
没有。当您的文件已签名并且已加盖时间戳时,签名将在证书过期后失效(在链接文章中进行了解释)。
.snk文件用于强命名程序集。这些通常使用自签名证书进行签名,因为强命名并不意味着验证发布者的真实性。另请参阅this answer。
通常,您将使用相同的.snk文件对所有程序集进行签名。但是,强命名仅存在于.NET世界中,并且不适用于任何其他二进制文件(如VB 6)。