How to publish a secure .EXE without being Click Once .Net

6

My scenario is made up as follows:

I have applications, which are configured according to each client, are mass-sold applications, I have a support system, which automates this configuration and generates one executable per client.

After generating this executable (Inno Setup Installer), it is sent to the ftp of our site, so far so good.

However, when the client is going to download this system it displays that message that the file may not be secure, if you want to keep it.

ex: link

What do I need to do to make this file "safe", is it something on the site? or in the application? We are losing many customers due to this complication in the download.

[upd]

Following the friend's tip I tried:

But I still can not solve my problem, I managed the certificate through makecert , gave the sign . The download still looks as if it were dangerous .

I took this certificate and installed it on my machine , then the system detected correctly, but I can not install this certificate on the machine of each client, can I use paid certificates?

    
asked by anonymous 20.05.2015 / 16:10

1 answer

5

Basically you will need a Certificado Digital de Assinatura de Código .

There are two ways to get a Certificado Digital :

  • Certified Supplier - Ex: Comodo
  • Generate your own certificate with Makecert

And for you to subscribe to aplicativo you can use a Authenticode tool from microsoft SignCode .

To get more knowledge about this I suggest giving a search on Certificado Digital , Authenticode , etc.

  

Generating your own certificate is not a valid option, see that it   is only for testing. The use of a certificate only makes sense   that it is issued by an entity that is considered reliable   your browser and it can confirm that the certificate really is   valid. - @Leandro Godoy Rosa

Links for consultation:

Authenticode Deployment and Signing

Comodo

Digital Certificate

    
20.05.2015 / 19:45