【问题标题】:Code Signing Certificate Expiration Issue代码签名证书过期问题
【发布时间】:2013-01-02 21:19:18
【问题描述】:

我的代码签名证书有效期为 2012 年 3 月 3 日至 2013 年 3 月 3 日(Comodo)

  1. 更新它会给我一个新证书(.pfx 文件)吗?或者我可以在支付费用后在 2013 年 3 月 3 日之后使用当前证书(.pfx 文件)吗?

  2. 如果我没有用新证书签署 exe 和安装程序,或者我没有购买新的一个。请注意,我签署了软件的所有 dll、exe 以及最终设置 exe

  3. 我是否必须在续订时获取新的 .snk 文件,还是可以使用现有的 .snk 文件?

  4. 我可以使用相同的 .snk 文件来签署不同的软件及其设置文件吗?和不同的exe,dll在同一个设置中? .snk 文件是否与一个 exe 相关联?还是可以在任何 exe(.NET 和 VB6)上使用?

我有 Windows 8 Pro + Visual Studio 6 SP6 + Visual Studio 2012 Ultimate + Microsoft 8 SDK 独立安装

【问题讨论】:

    标签: code-signing winapi authenticode signtool


    【解决方案1】:

    很有用的文章can be found here

    答案:

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

    2. 没有。当您的文件经过签名并带有时间戳时,签名不会在证书过期时过期(在链接文章中进行了说明)。

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

    4. 通常您会使用相同的 .snk 文件对所有程序集进行签名。但是,强命名仅存在于 .NET 世界中,不适用于任何其他二进制文件(如 VB 6)。

    【讨论】:

    • 感谢您的回答。但是,我没有看到您分享的链接。
    • 对不起;他们一定是不知何故迷路了。我刚刚把它们加回来了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2014-02-03
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多