Quem ainda não passou, vai passar por isso, os bancos(Itaú,Banco do Brasil e etc...) tem um aplicativo que monitora nossos sistemas e acaba por deixando tudo mais lento, ou algum antivírus que incomoda tentando deletar nossos sistemas.
Para resolver isso fizemos aqui a assinatura digital dos nossos binários e dll's para tornar o processo mais confiante e o resultado foi imediato, ficou tudo mais rápido.
O processo inicia adquirindo um certificado digital especifico para assinatura de código(Code Signing) e claro tentei antes usar o certificado que usamos para emitir NFe e não deu certo, nós cogitamos dois, da Norton e da Comodo e, por fim ficamos com a Comodo pelo custo e suporte ser mais simplificado.
https://www.comodobr.com/produtos/certi ... igning.php
Nesse meio tempo, houve uma série de verificações dos dados da empresa, telefonema para checagem e etc...
Recebemos o certificado e instalamos na maquina, e logo em seguida exportamos para o pessoal da programação poder assinar nossos arquivos.
Para quem já meche com NFe deve saber exportar um certificado, mas para quem não souber no google tem varios exemplos, abaixo um passo a passo do site dos correios:
https://www.correios.com.br/para-sua-em ... al-tipo-a1
Para assinar, usamos uma ferramenta da Microsoft chamada: SignTool, abaixo tem um link que demonstra todos os parâmetros dela:
https://msdn.microsoft.com/en-us/librar ... 64(v=vs.85).aspx
Para quem não tem o MSVC 2010 instalado da maquina, pode baixar o pacote completo deles abaixo, é só descompactar:
http://sagierp.com.br/devel/xbase/compi ... 32bits.rar
Exemplo para fazer assinatura de um .EXE:
d:\devel\msvc201032bits\v7.0A\Bin\signtool.exe sign /v /f "d:\devel\doc\meu_certificado.pfx" /p senha /t "http://timestamp.verisign.com/scripts/timstamp.dll" /a "c:\sistemas\sistema.exe"
Nesse exemplo o meu signtool.exe está no seguinte caminho: d:\devel\msvc201032bits\v7.0A\Bin\, então apenas observe o caminho onde vai descompactar ou onde está instalado o MSVC para ajustar no comando acima.
Exemplo de um .EXE assinado, quando clica com o botão da direita no .EXE e vai em propriedades: