【问题标题】:Digital Signature/Code Signing Question数字签名/代码签名问题
【发布时间】:2010-07-30 04:15:17
【问题描述】:

我制作了很多人使用的程序,而拥有数字证书会很好,所以当人们运行它时,它会向用户显示它是由我制作的并且没有被篡改.

我对此进行了研究,您必须付费。我不介意,只是不能太多。

但另一件事是......它似乎只适用于商业。我没有生意,我是个人开发者。

那么个人开发者有没有办法获得代码签名证书?

顺便说一下,这是针对 C# WinForm 桌面应用程序的。

【问题讨论】:

标签: c# digital-certificate


【解决方案1】:

您确实可以在没有公司的情况下以个人名义获得代码签名数字证书,我自己使用来自Tucows author site 的折扣很大的 Comodo 证书完成了这一点。

你需要的所有步骤都有一个很好的演练here。您所需要的只是一个以您的名义注册的域,其中包含与您的实际详细信息相对应的电话号码和地址,以及您可以从@该域回复的电子邮件地址。他们联系我以验证我的存在并想要地址和电话号码的证明(扫描电话账单就可以了)。

获得数字证书后,您可以通过多种方式签署应用程序(我使用 .NET 框架 SDK 附带的“signtool”)。

【讨论】:

  • 感谢您的精彩回答!看起来不错,但我无法向他们提供电话和水电费账单。这些是重要的关键因素吗?它们可以被其他东西替代吗?
  • 他们希望“尽其所知”验证您就是您所说的那个人,并能够将一个网站与您的实际地址联系起来,您也可以证明您住在那么这就足够了。最好的办法是提前与他们联系,并根据你所掌握的证据询问他们,这对他们来说是否足够。碰巧我的电话账单是我妻子的名字,但他们很高兴它确认了我的地址。
  • 是否可以对 cab 文件进行签名,然后在修改后重新签名?还是每次软件更新都需要新签名?谢谢。
  • 如果您更改了一个会使数字签名无效的文件,那么您必须再次对其进行签名。我假设重建 .cab 文件无论如何都会创建一个没有签名的新文件(附加到文件本身)。
猜你喜欢
  • 2016-06-09
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 2013-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多