是否可以自由地对我自己的c#应用程序进行数字签名?

时间:2012-07-15 21:11:03

标签: c# .net winforms visual-studio-2010 digital-signature

我找到了关于如何签署C#应用程序的This article

是否可以按照上述文章中的说明自由签署我自己的申请?

2 个答案:

答案 0 :(得分:10)

当然 - 使用称为“自我签名”的方法。 通过签名,组织必须以数字方式为您“保证”。他们的详细信息(数字证书)已经安装在大多数人的机器上,它们随Windows / Mac OSX / Linux / iOS等一起提供。 其中一些组织的例子是Verisign,Thawte等。

如果您自我签名(使用您提供的链接中的说明),那么当您分发您的程序时,它仍将被视为不受信任,因为您要为自己担保 - 这实际上没有意义...... 因此,自签名通常用于测试,或者您实际上已经控制用户的计算基础架构(例如在企业内部网上,并且您正在开发'内部'软件 - 因为您还可以安装证书'证人' - 又名发行人)。

如果您希望公司为您担保,那么您的软件可以在任何用户的计算机上受到信任....您需要支付该奖励 - 这是确保数字证书必不可少的必要入门门槛实际上很有用。

答案 1 :(得分:1)

是的,它是免费的。每个人都可以签署自己的申请。签署并不一定意味着什么,但它是免费的。

这样,消费者可以告诉同一个应用程序的两个应用程序或两个版本来自同一个实体。