10

I am releasing free C# softwares I've created using Visual Studio. In the future, some of these softwares might become Paid. I was wondering if I need to purchase any kind of license for them ?

I understand that it's good to have a certificate for your website (SSL?), if your trying to sell your software but what about your applications ?

I just don't want anti-virus/browsers flagging my application as not trusted. Any suggestion is appreciated.

e e
  • 111

1 Answers1

12

It sounds like what need is to have your programs digitally signed (i.e. Code Signing). This is similar in concept to an SSL certificate, in that it proves that the program is from whomever the certificate was issued to & has not been modified (e.g. malicious code added).

The key to understanding Code Signing though, is that the certificates are seperate from SSL certificates - they're specifically called code signing certificates.

I've used VeriSign in the past when going through the Microsoft Logo Certification program, but found that their certificates are much more expensive than those available from GoDaddy or Comodo.

Edit

Also, there's an article on MSDN: Introduction to Code Signing that you may find useful too.

Alexander
  • 378