8
I use the Antivirus Kaspersky and for it to allow my software, written in Delphi, run I needed to mark it as reliable software.
The reason that the Kaspersky was that the software is unreliable because it is not digitally signed.
Watching the link that @epx passed by, I was able to verify that it is necessary to use certificates to make the digital signature:
Before you can get Started, you’ll need a code-Signing Certificate and Associated private key.
Right after it says I can generate a key in my infrastructure:
You can generate your Proper code-Signing Certificate using your Internal Windows public key Infrastructure (PKI) or you can buy one from a Mercial Certification Authority (CA) such as Verisign.
So I’d like to know:
1- O que é assinatura digital de software?
2- Preciso realmente dela para fornecer software e não ter o mesmo tipo de problema com o Kaspersky e outros antivirus?
3- Como assino meu software digitalmente?
4- Como gerar esse certificado em minha infraestrutura?
5- Ela seria aceita pelo *Kaspersky*, por exemplo?
It seems that the easiest way to sign an internal program is to use a program called signtool that comes in the SDK. NET: http://windowsitpro.com/security/q-whats-easiest-way-digitally-sign-internally-developed-applications-executable
– epx
The part of the question "Do I really need it?" is hard to answer without knowing what you want... You need to know what you want to achieve.
– EMBarbosa
I’ve really put the question very broadly and it’s not at all cool, I’ll adjust it. Now, will removing the Delphi tag not leave the question too out of Sopt’s context? By the way, it includes the tag [Delphi] because I wrote the system in [Delphi] and also this is a "language" very targeted by programs Antivirus, so I thought with this tag, someone used to dealing with this kind of problem could give a help.
– user3628
I believe that everything has become more understandable now. I will read your answer and the links.
– user3628