Can I digitally sign my own C # application?

I found this article on how to sign a C # application.

Can I sign my own application following the instructions in the article above?

+4
source share
2 answers

Of course - using a method known as "self-signing." With signing, the organization should essentially "vouch" for you, digitally. Their details (digital certificate) are already installed on most machines for people, they come with Windows / Mac OSX / Linux / iOS, etc. Examples of some of these organizations are Verisign, Thawte, etc.

If you use SELF SIGN (using the instructions on the link provided), then when distributing your program this will be considered unreliable, because you vouch for yourself - which makes no sense ... Thus, self-signing is usually used either for testing or when you actually already have control over the infrastructure of user computing (for example, on a corporate intranet and develop software β€œin-house”), because then you can install a certificate for β€œvouch-er” - as an issuer).

If you want the company to vouch for you so that your software can be trusted on ANY user computer ... you need to pay for this private disk - this is a necessary barrier to entry, which is necessary to ensure that digital certificates are really useful .

+9
source

Yes, it's free. Everyone can sign their own applications. This signing does not necessarily mean anything, but free.

Thus, consumers can say that two applications or two versions of the same application come from the same object.

+1
source