Desenvolvimento Millen-9485 – Assinatura digital nos executáveis e instaladores do e-Millennium
Release 95
Versão 5
Autor Jaciara Silva
Nome do Processo:
Após o início do uso do antivírus utilizado pela Stone, o novo antivírus, passou a excluir alguns arquivos (.dll e .exe) que ele não reconhecia como seguros.
Para resolver esse problema, a solução encontrada foi assinar digitalmente as dlls no processo de build do e-Millennium.
Sem necessidade de parametrização.
Como boa parte das máquinas de P&D estão como exceção no antivírus, recomendamos a instalação da versão em um computador fora do P&D para validar que os arquivos têm a assinatura digital, fazendo a instalação de todos os executáveis, exceto o B5TestRunner.exe.
Instalar os executáveis
Abrir o sistema para carregar os arquivos para a pasta c:\millenium
Instalando o Sigcheck
Sigcheck é um utilitário de linha de comando que mostra o número da versão do arquivo, informações de carimbo de data/hora e detalhes da assinatura digital, incluindo cadeias de certificados. Ele também inclui uma opção para verificar o status de um arquivo no VirusTotal , um site que realiza verificação automatizada de arquivos em mais de 40 mecanismos antivírus e uma opção para carregar um arquivo para verificação.
O arquivo poderá ficar na pasta de downloads mas aqui vamos criar uma pasta específica para demonstrar o processo.
Executando o Sigcheck
Abrir o CMD.
Usar o comando dir para listar as pastas do usuário.
Usar o comando cd Sigcheck (para acessar a pasta onde foram extraídos os arquivos).
Usar o comando dir novamente para listar os arquivos da pasta Sigcheck.
Usar o comando sigcheck.exe para executá-lo.
Usar o comando sigcheck -u -e -s c:\wts (esse comando irá escanear a pasta WTS e trazer os arquivos que não estão assinados).
Observe que após o escaneamento do diretório c:wts, o comando encontrou um arquivo se assinatura.
Repita o comando na pasta Millenium - sigcheck -u -e -s c:\millenium.
Observe que no diretório c:millenium foram encontrados três arquivos sem assinatura.
O programa de escaneamento listará os arquivos encontrados que não contiverem a assinatura digital criada durante a geração dos arquivos.