我编写了一个带有Nullsoft安装程序的C#程序,我希望将其签名,首先是因为它将被下载,其次,因为它包含要安装的驱动程序,否则它将无法在64位系统上运行。
现在我以前从未签署过我的代码,而且我找到了两个单独的代码签名证书和驱动程序签名证书。
这两个分开的东西?或者我可以使用代码签名证书来签署我的程序和驱动程序吗?
答案 0 :(得分:1)
我不确定您是否可以使用相同的证书对两者进行签名。但这里有一个如何签署两次一次性费用的建议:
Microsoft仅允许某些CA能够创建能够签署驱动程序的证书。您可以在this MSDN Website上找到CA列表。
我的个人推荐是StartSSL,因为它非常便宜并提供相同的质量的VeriSign或者他们提供的。使用StartSSL对驱动程序进行签名需要StartSSL扩展验证。您可以找到更多信息和定价here。
(提示:对于验证的一次性费用,您可以免费创建一个CodeSigning-Certificate和许多Wildcard SSl证书!)