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

Raf*_*ari 5 .net c# visual-studio-2010 digital-signature winforms

我发现这篇文章如何申请一个C#应用程序.

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

Ada*_*dam 10

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

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

如果您希望公司为您担保,那么您的软件可以在任何用户的计算机上受到信任....您需要为该服务付费 - 这是确保数字证书真正有用的必要入门门槛.